/* -----------------------------------------------
* お知らせ
* スタイル
-------------------------------------------------- */

/* 商品詳細ページのレビュー位置用 */
.info-area-review--flex{
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 641px) {
  .review--flex-child1{
    order: 1;
  }
  .review--flex-child2{
    order: 2;
  }
  .review--flex-child3{
    order: 3;
  }
  .review--flex-child4{
    order: 4;
  }
  .review--flex-child5{
    order: 5;
  }
}
@media only screen and (max-width: 640px) {
  .item-detail .item-block .info-wrap{
    margin-top: 0px;
  }

  .review--flex-child1{
    order: 2;
  }
  .review--flex-child2{
    order: 3;
  }
  .review--flex-child3{
    order: 4;
  }
  .review--flex-child4{
    order: 1;
    margin:20px auto 50px auto;
  }
  .review--flex-child5{
    order: 5;
  }
}

.info-content-block .info-ttl02{
    font-weight: bold;
    text-align: left;
    font-size: 16px;
    margin-bottom:-40px;
  }
  .info-content-block table.info_tbl{
    text-align: left;
  }
  @media only screen and (max-width: 640px) {
  .info-content-block table.info_tbl{
      width:100%;
    font-size: 12px;
  }
  }
  .info-content-block .info_tbl td{
      border:1px solid #999;
    padding:10px 40px;
  }
  @media only screen and (max-width: 640px) {
    .info-content-block .info_tbl td{
      padding:10px;
    }
    .pc-only{
      display: none;
    }
  }
  .info-content-block .info_tbl .l_area{
      background-color:#eee;
  }

/* トップページ 新ブランド追加*/
.home .c-bnr-block.new_brand_men {
    padding-top: 0px;
    padding-bottom: 120px;
}
@media only screen and (max-width: 640px){
.home .c-bnr-block.new_brand_men {
    padding-bottom: 65px;
}
}

/* ヘッダーグロナビ 調整*/
.c-header .nav-list li a.red{
  color:#b93232;
}
/* 定期初回購入エリア 調整*/
.subscription-block.pc{
  margin-top: 50px;
}
.subscription-cart .c-btn03 {
  background: #b93232;
  color: #fff;
  width: 100%;
}
.subscription-cart .to-service-link {
  color: #b93232;
  display: block;
  font-size: 12px;
  text-decoration: underline;
  text-align: right;
  margin-top: 5px;
}
.item-detail .subscription-block.pc .box .item-wrap .ttl {
  font-size: 30px;
  color: #b93232;
  font-weight: bold;
}
.item-detail .subscription-block.sp .box .item-wrap .ttl {
  font-size: 24px;
  color: #b93232;
  font-weight: bold;
  text-align: center;
}

/* 初めての方へ 定期50%OFFエリア 調整*/
@media only screen and (min-width: 641px){
.page-about .subsc-guide-block .btn-area {
  margin: 80px -16px 0;
}
}
@media only screen and (max-width: 640px){
.page-about .subsc-guide-block .btn-area {
  margin: 30px 5px 0;
}
}
.page-about .subsc-guide-block .inner-block {
  margin: 52px auto 0;
}
.page-about .btn-inner{
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
.page-about .btn-inner img{
  margin-right: 10px;
  margin-top:5px;
}
@media only screen and (min-width: 641px){
.page-about .inner-block .btn-area a.c-btn02 {
  color: #fff;
  padding: 16px 0 16px 66px;
}
}
@media only screen and (max-width: 640px){
.page-about .inner-block .btn-area a.c-btn02 {
  color: #fff;
  padding: 16px 0 16px 66px;
}
}
.page-about .inner-block .btn-area a.c-btn02:hover {
  color: #b93232;
}
.page-about .inner-block .btn-area a.c-btn02.btn-a {
  background: #b93232 url("/wp/wp-content/themes/duo_2021/duo/img/common/about-ico-wh01.svg")no-repeat 15px center;
}
.page-about .inner-block .btn-area a.c-btn02.btn-a:hover {
  background: #fff url("/wp/wp-content/themes/duo_2021/duo/img/common/about-ico-re01.svg")no-repeat 15px center;
}
.page-about .inner-block .btn-area a.c-btn02.btn-b {
  background: #b93232 url("/wp/wp-content/themes/duo_2021/duo/img/common/about-ico-wh02.svg")no-repeat 15px center;
}
.page-about .inner-block .btn-area a.c-btn02.btn-b:hover {
  background: #fff url("/wp/wp-content/themes/duo_2021/duo/img/common/about-ico-re02.svg")no-repeat 15px center;
}
.page-about .inner-block .btn-area a.c-btn02.btn-c {
  background: #b93232 url("/wp/wp-content/themes/duo_2021/duo/img/common/about-ico-wh03.svg")no-repeat 15px center;
}
.page-about .inner-block .btn-area a.c-btn02.btn-c:hover {
  background: #fff url("/wp/wp-content/themes/duo_2021/duo/img/common/about-ico-re03.svg")no-repeat 15px center;
}
.page-about .btn-inner .icon-balm{
  margin-top: 21px;
}
@media only screen and (max-width: 640px){
.page-about .teiki-balm{
  padding:8px 0;
}
.subsc-guide-block .btn-area .c-btn02 {
  padding-top: 8px;
  padding-bottom: 8px;
}}
.page-about .btn-inner img{
  margin-right: 20px;
}
.page-about .subsc-guide-block .list li .txt_3l {
    font-size: 32px;
    color: #b93232;
    line-height: 1;
    text-align: center;
    padding-top: 39px;
}
.page-about .subsc-guide-block .list li .txt_l {
    font-size: 22px;
    font-weight: bold;
    display: inline-block;
    margin-bottom: 12px;
}
@media only screen and (max-width: 640px){
.page-about .subsc-guide-block .list li .txt_3l {
    font-size: 18px;
    padding-top: 21px;
    min-height: 79px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: .55;
}
.page-about .subsc-guide-block .list li .txt_l {
    font-size: 18px;
    display: inline;
    margin-bottom: 0px;
    line-height: 1.4;
}
}
#comparison-block .c-item-list li > a .ico,
#comparison-block .c-item-list li > .ico,
#comparison-block-wash .c-item-list li > a .ico,
#comparison-block-wash .c-item-list li > .ico {
    display: block;
    line-height: 1;
    font-size: 0;
    position: static;
    padding: 0 20px 20px 0;
    text-align: right;
}

/* 比較表の設定 */
/* umemiya_220812_fix_HP-1666クレンジングバーム比較表の改修／HP-1688洗顔料 比較表の改修 */
.c-comparison-block .table-wrap {
    position:relative;
    width: 100%;
}
.compa_btn_area div {
	position:absolute;
	width:4em;
	height:4em;
	cursor:pointer;
	vertical-align:middle;
	z-index:10;
}
#comparison-block .compa_btn_area div {
	top: 34%;
}
#comparison-block-wash .compa_btn_area div {
	top: 42.5%;
}
.compa_btn_area .compa_btn_prev {
    left:0px;
}
.compa_btn_area .compa_btn_next {
    right:0px;
    text-align: right;
}
.c-comparison-block .table-wrap .table-inn{
    display: flex;
    overflow-x:hidden;
    scroll-behavior: smooth;
	scroll-snap-type:inline;
}
.c-item-list.comparison li {
    width: 280px;
}
.c-item-list li.orange .c-cat,
.c-item-list li.orange .box,
.c-item-list li.orange .img::before {
    background: #e1374f;
}
.c-item-list li.orange .img .img-txt {
    color: #e1374f;
}
.c-item-list li.gray .c-cat,
.c-item-list li.gray .box,
.c-item-list li.gray .img::before {
    background: #626569;
}
.c-item-list li.gray .img .img-txt {
    color: #626569;
}
.c-item-list.comparison .cart-wrap {
    padding: 25px 18px;
    position: relative;
}
#comparison-block .c-item-list.comparison .cart-wrap::before {
    background: #414141;
    content: "";
    display: block;
    width: calc(100% - 24px);
    height: 1px;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: auto;
}
.c-item-list.comparison .cart-wrap .capacity {
    font-size: 12px;
    margin-bottom: 20px;
}
.c-item-list.comparison .cart-wrap .btn-wrap {
    text-align: left;
}
.c-item-list.comparison .cart-wrap .btn-wrap.subscription .place {
    color: #b93232;
    padding:0;
}
.c-item-list.comparison .cart-wrap .btn-wrap .place {
    font-size: 14px;
    margin-bottom: 8px;
}
.c-item-list.comparison .cart-wrap .btn-wrap .delete-place .num-txt {
    font-size: 22px;
    font-weight: bold;
    line-height: 1;
}
.c-item-list.comparison .cart-wrap .btn-wrap .place .num-txt {
    font-size: 26px;
    font-weight: bold;
    line-height: 1;
    margin-left:8px;
}
.c-item-list.comparison {
    margin: -20px -4px 0;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.c-item-list.comparison .txt-area {
    white-space: nomal;
}
.c-item-list.comparison .orange .txt-area .cat-area {
    margin-bottom: 5px;
}
.c-item-list.comparison .orange .item-wrap .inn.colmn .txt {
    width: calc(100% - 43px);
}
.c-item-list.comparison .orange .detail-img {
  width: 43px;
}
.c-item-list.comparison .btn-wrap.subscription .c-btn03 {
    padding: 18px 18px 18px 60px;
}
.c-item-list.comparison .btn-wrap.subscription .c-btn03 .ico {
    width: 60px;
}
.c-item-list.comparison .btn-wrap.subscription .c-btn04{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 18px;
    margin-top:15px;
    letter-spacing: 0.05em;
    text-align: center;
    background: #fff;
    border: 1px solid #c8c8c8;
    border-radius: 8px;
    cursor: pointer;
    height: 100%;
    position: relative;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
@media only screen and (min-width: 641px){
.c-item-list.comparison .btn-wrap.subscription .c-btn04:hover {
    color: #b93232;
    -webkit-box-shadow: 0px 0px 10px -5px rgb(0 0 0 / 20%);
    box-shadow: 0px 0px 10px -5px rgb(0 0 0 / 20%);
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
    background-color: #F0F0EB;
}
}
.comp_txt_wp{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top:10px;
}
.item_comp_txt{
    font-size: 16px;
}
.item_comp_txt .comp_price{
    font-size: 26px;
    font-weight: bold;
}
.comp_price_y{
    font-weight: bold;
}
.comp_red{
    color:#b93232;
}
.comp_txt_wp .btn-wrap{
    margin:0;
}
@media only screen and (max-width: 640px){
.c-item-list.comparison li {
    width: 237px;
}
.c-comparison-block .table-wrap {
    overflow-x: visible;
}
.c-comparison-block .table-wrap .table-inn{
    overflow-x: scroll;
    min-width: 100%;
}
.c-comparison-block .comp_txt_wp .btn-wrap {
    margin: 20px auto 0;
    width: 100%;
}
.c-item-list.comparison .btn-wrap.subscription .c-btn04{
    padding: 15px;
}
.c-item-list.comparison .btn-wrap.subscription .c-btn03 {
    padding: 15px 15px 15px 50px;
}
.c-item-list.comparison .btn-wrap.subscription .c-btn03 .ico .c-svg {
    width: 22px;
    height: 21px;
}
.c-item-list.comparison .cart-wrap .btn-wrap .place .num-txt {
    margin-left:0px;
}
}
#comparison-block-wash .c-item-list.comparison .btn-wrap.subscription .delete-place{
    font-size: 13px;
}

/* Moved From comparison-block.php */
/* ご注文例 */
.outer-block .fd-box01 {
    background-color: #fff;
    display: inline-block;
    width: 100%;
  }
.outer-block .fd-box01 .sample-box {
    background: #f0f0eb;
    border-radius: 20px;
    padding: 50px 4vw!important;
    margin: 50px auto!important;
  }
.outer-block .fd-box01 .sample-box .sample-ttl {
    font-size: 24px;
    margin-bottom: 30px!important;
    line-height: 1.875;
    text-align: left;
  }
.outer-block .fd-box01 .sample-box .sample-ttl .txt {
    margin-bottom: 15px!important;
    display: block;
  }
.outer-block .fd-box01 .sample-box .sample-ttl .sub {
    font-size: 22px;
  }
.outer-block .fd-box01 .sample-box .sample-ttl .tax {
    font-size: 16px;
  }
.outer-block .fd-box01 .sample-box .wrap{
    display: flex;
    align-items: center;
  }
.outer-block .fd-box01 .sample-box .item {
    margin-right: 35px!important;
    display: flex;
    text-align: left;
    align-items: center;
  }
.outer-block .fd-box01 .sample-box .item .img {
    width: 13.9092240117vw;
    max-width: 190px;
    display: inline-block;
    margin-right: 20px!important;
    text-align: center;
  }
.outer-block .fd-box01 .sample-box .item .cat {
    background: #8F262A;
    border-radius: 20px;
    text-align: center;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    padding: 2px 6px!important;
    margin-bottom: 10px!important;
  }
.outer-block .fd-box01 .sample-box .item.wash .cat {
    background: #8686B4;
}
.outer-block .fd-box01 .sample-box .item .type {
    font-size: 16px;
    color: #969696;
  }
.outer-block .fd-box01 .sample-box .item .name {
    font-size: 20px;
    margin: 0;
    padding: 0;
  }
.outer-block .fd-box01 .sample-box .price {
    font-size: 20px;
    position: relative;
    margin-right: 6vw!important;
  }
.outer-block .fd-box01 .sample-box .price .num {
    font-size: 32px;
    line-height: 1;
  }
.outer-block .fd-box01 .sample-box .price .normal {
    display: block;
    text-align: left;
  }
.outer-block .fd-box01 .sample-box .price::before {
    content: "";
    position: absolute;
    background: url("/wp/wp-content/themes/duo_2021/duo/img/campaign/first-balm/arrow.png") no-repeat center/contain;
    width: 20px;
    height: 40px;
    top: 0;
    bottom: 0;
    margin: auto;
    right: -50px;
  }
.outer-block .fd-box01 .sample-box .off{
    display: flex;
    align-items: center;
    position: relative;
  }
.outer-block .fd-box01 .sample-box .off .circle {
    text-align: center;
    border-radius: 50%;
    background: #b93232;
    color: #fff;
    width: 140px;
    height: 140px;
    line-height: 1;
    padding: 20px 0!important;
    margin-right: 20px!important;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
.outer-block .fd-box01 .off .circle .num {
    font-size: 52px;
  }
.outer-block .fd-box01 .off .circle .percent {
    font-size: 32px;
  }
.outer-block .fd-box01 .off .circle .alphabet {
    font-size: 40px;
  }
.outer-block .fd-box01 .off .period {
    color: #b93232;
    font-size: 20px;
    text-align: left;
  }
.outer-block .fd-box01 .off .period .num {
    font-size: 44px;
    font-weight: bold;
    line-height: 1;
  }
.outer-block .fd-box01 .sample-box .detail-txt-area {
    margin-top: 50px!important;
    font-size: 12px;
    text-align: left;
  }
.outer-block .fd-box01 .sample-box .after-cont {
    background-color: #F8EAEA;
    padding: 10.5px;
    text-align: center;
    font-weight: bold;
    margin-top: 40px;
    border-radius: 10px;
}
.outer-block .fd-box01 .sample-box .after-cont .red {
    color: #B93232;
}
.outer-block .fd-box01 .sample-box .detail-txt-area .indent {
    padding-left: 2em!important;
  }
.outer-block .fd-box01 .sample-box .detail-txt-area * + * {
    margin-top: 8px!important;
  }

@media only screen and (max-width: 640px){
.outer-block .fd-box01 .sample-box {
      border-radius: 10px!important;
    }
.outer-block .fd-box01 .sample-box .sample-ttl {
      font-size: 16px!important;
      line-height: 1.5!important;
    }
.outer-block .fd-box01 .sample-box .sample-ttl .txt {
      margin-bottom: 10px;
    }
.outer-block .fd-box01 .sample-box .sample-ttl .sub {
      font-size: 14px!important;
    }
.outer-block .fd-box01 .sample-box .sample-ttl .tax {
      font-size: 10px;
    }
.outer-block .fd-box01 .sample-box .wrap {
      display: block!important;
    }
.outer-block .fd-box01 .sample-box .wrap .item{
      justify-content: center;
      margin-right: 2.9282576867vw!important;
    }
.outer-block .fd-box01 .sample-box .item .img {
      width: 37.3333333333vw!important;
    }
.outer-block .fd-box01 .sample-box .item .cat {
      padding: 0px 4px!important;
      font-size: 10px!important;
    }
.outer-block .fd-box01 .sample-box .item .type {
      font-size: 10px!important;
    }
.outer-block .fd-box01 .sample-box .item .name {
      font-size: 14px!important;
      letter-spacing: -0.05em;
      padding: 0;
      margin: 0;
    }
.outer-block .fd-box01 .sample-box .detail-txt-area {
      font-size: 10px!important;
    }
.outer-block .fd-box01 .sample-box .item .amount {
      font-size: 10px!important;
    }
.outer-block .fd-box01 .sample-box .price {
      text-align: center;
      margin: 20px 0 0px!important;
      padding-bottom: 30px!important;
      font-size: 16px!important;
    }
.outer-block .fd-box01 .sample-box .price::before {
      left: 0;
      right: -2.9282576867vw!important;
      transform: rotate(90deg);
      top: auto!important;
      bottom: -16px!important;
    }
.outer-block .fd-box01 .sample-box .price .normal {
      display: inline-block!important;
    }
.outer-block .fd-box01 .sample-box .off .circle {
      width: 100px!important;
      height: 100px!important;
      padding: 16px 0!important;
      margin-right: 16px!important;
    }
.outer-block .fd-box01 .sample-box .off .circle .sub {
      font-size: 12px;
    }
.outer-block .fd-box01 .sample-box .off .circle .num {
      font-size: 34px;
    }
.outer-block .fd-box01 .sample-box .off .circle .alphabet {
      font-size: 20px;
    }
.outer-block .fd-box01 .sample-box .off .period {
      font-size: 16px;
    }
.outer-block .fd-box01 .sample-box .after-cont {
    font-size: 12px;
    padding: 5px;
    border-radius: 5px;
    margin-top: 9px;
}
.outer-block .fd-box01 .fd-item-list02 .img {
      height: 210px!important;
    }
  }

/* 定期初回限定50％OFFページ */
.campaign_special-template .c-off-area{
    margin-bottom: 100px;
}
.campaign_special-template-first-wash .c-item-list.cart .btn-wrap.subscription .delete-place{
    font-size: 13px;
    margin-bottom: 10px;
}
.campaign_special-template-first-wash .c-item-list.cart .btn-wrap.subscription .delete-place .num-txt {
    font-size: 22px;
    font-weight: bold;
    line-height: 1;
}
.campaign_special-template-first-wash .campaign-first .sample-box .item .cat {
    background: #8686B4;
}
@media only screen and (max-width: 640px){
.campaign_special-template .c-off-area{
    margin-bottom: 40px;
}
.campaign_special-template-first-wash .c-item-list.cart .btn-wrap.subscription .delete-place {
    font-size: 9px;
}
.campaign_special-template-first-wash .c-item-list.cart .btn-wrap.subscription .delete-place .num-txt  {
    font-size: 16px;
}
.campaign_special-template-first-wash .campaign-first .sample-box .item .img {
    width: 34.3333333333vw;
}
}
@media only screen and (min-width: 1201px){
.campaign_special-template-first-wash .campaign-first .sample-box .item {
    margin-right: 30px;
}
}
/* リペアショット 使用方法 マージン調整 */
.item-template-rpst .aco-box .js-cont .column2 .box .inn .wrap{
  margin-top: 15px;
}

/* クレンジングバーム 受賞一覧 マージン調整 */
@media only screen and (max-width: 640px){
.item-template-clbm .item-detail .best-block .list {
    justify-content: space-around;
}
.item-template-clbm .item-detail .best-block .list li + li {
    margin-left: 4px;
}
}

/* 商品詳細ページ 関連コンテンツ（ASHITA BIHADA） */
@media only screen and (min-width: 641px){
.item-template-clbm .item-detail,
.item-template-clbc .item-detail,
.item-template-clby .item-detail,
.item-template-clbb .item-detail,
.item-template-clbw-a .item-detail,
.item-template-crmb .item-detail,
.item-template-ntem .item-detail,
.item-template-skcf .item-detail  {
    padding-bottom: 30px;
}
}
.item-detail .c-ashita-bihada {
    margin-top: 120px;
}
@media only screen and (max-width: 640px){
  .item-detail .c-ashita-bihada {
    margin-bottom: -80px;
}
}
.item-detail .c-ashita-bihada h3 {
	background: #E8EEF2;
	color:#E86862;
	width:100%;
	text-align:center;
	font-size: 20px;
	margin-bottom:30px;
	padding:4px;
}
@media only screen and (max-width: 640px){
.item-detail .c-ashita-bihada h3 {
    font-size: 14px;
}
}
@media only screen and (min-width: 641px){
.c-ashita-bihada .column2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
}
.c-ashita-bihada .column2 .inn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.c-ashita-bihada .column2 .inn .img img{
    pointer-events: auto;
}
@media only screen and (min-width: 641px) and (min-width: 1150px){
.c-ashita-bihada .column2 .box {
    width: calc((100% - 75px) / 2);
}
.c-ashita-bihada .column2 .box:nth-child(even) {
    margin-left: 75px;
}
}
@media only screen and (max-width: 640px){
.c-ashita-bihada .column2 .box {
    margin-bottom:20px;
    padding-bottom: 20px;
}
.c-ashita-bihada .column2 .box:nth-child(1){
    margin-bottom:0px;
    padding-bottom: 20px;
}
.c-ashita-bihada .column2 .box:nth-child(2){
    border-top: 1px solid #ccc;
    padding-top: 20px;
}
}
.c-ashita-bihada .column2 .inn .img {
    width: 232px;
    padding-right: 30px;
}
@media only screen and (max-width: 640px){
.c-ashita-bihada .column2 .inn .img {
    padding-right: 13px;
    width: 130px;
}
}
.c-ashita-bihada .column2 .inn .txt-area {
    width: calc(100% - 232px);
}
@media only screen and (max-width: 640px){
.c-ashita-bihada .column1{
    margin-bottom: 20px;
}
.c-ashita-bihada .column2 .inn .txt-area {
    width: calc(100% - 130px);
    position: relative;
}
}
.c-ashita-bihada .column2 .ttl {
    font-size: 15px;
    margin-bottom: 10px;
    font-weight: bold;
 }
 .c-ashita-bihada .column2 .txt {
    font-size: 15px;
 }
 @media only screen and (max-width: 640px){
 .c-ashita-bihada .column2 .ttl {
    font-size: 12px;
    line-height: 1.4;
 }
 .c-ashita-bihada .column2 .txt {
    font-size: 10px;
    line-height: 1.4;
}
}
.c-ashita-bihada  .ashita-btn{
	background:#E86862;
	width:100%;
	padding:5px;
	text-align:center;
	border-radius:8px;
	margin-top: 20px;
	color:#fff;
}
.c-ashita-bihada  .ashita-btn a{
	color:#fff;
}
@media only screen and (max-width: 640px){
.c-ashita-bihada  .ashita-btn{
	font-size:12px;
	padding:3px;
	border-radius:4px;
	margin-top: 10px;
}
.c-ashita-bihada  .ashita-ico{
  position: absolute;
  right: 0;
  bottom: -15px;
}
}

/* ザ クレンジングバーム ホット 商品詳細ページ */
/* umemiya_220909_fix_HP-1696クレンジングバームホット関連ページ作成 */
.c-item-list li#item-list-clbh-a .img::before,
.c-item-list li#item-list-clbh-a .c-cat,
.c-item-list li#item-list-clbh-a .box {
    /*! background: #e1374f; */
}
.item-detail.orange .c-bg-area::before,
.item-detail.orange .c-bg-area::after {
    background: #fceef0;
}
.item-detail.orange .item-block::before,
.item-detail.orange .item-block .c-cat {
    background: #e1374f;
}
.item-detail.orange .showcase-block .list li::before {
    background: url(/wp/wp-content/themes/duo_2021/duo/img/common/ico-check-re.svg) no-repeat center center/contain;
}
.item-detail.orange .c-bg-area .ttl {
    border-color: #e1374f;
}
.item-detail.orange .c-bg-area .ttl .inn {
    color: #e1374f;
}
.item-detail.orange .c-bg-area .column3.variable .list{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.item-detail.orange .c-bg-area .radius-ttl.small {
    margin-bottom: 0px;
    background: #e1374f;
}

@media only screen and (min-width: 641px){
.item-detail.orange .c-bg-area .column3.large {
    margin-left: 0px;
    margin-right: 0px;
}
.item-detail.orange .c-bg-area .radius-ttl.small {
    font-size: 18px;
    padding: 12px 20px;
}
.item-detail.orange .c-bg-area .column3.variable .list{
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.item-detail.orange .c-bg-area .column3.variable .list li {
    width: 33%;
}
.item-detail.orange .c-bg-area .column3.variable .list li.shield {
    width: 20%;
}
.item-detail.orange .c-bg-area .column3.variable .list li.shield img {
    width: 100px;
}
.item-detail.orange .c-bg-area .img.rdc10 {
    padding: 0 10%;
}
.item-detail.orange .c-bg-area .img.rdc20 {
    padding: 0 20%;
}
.item-detail.orange .c-bg-area .img.rdc30 {
    padding: 0 30%;
}
}
@media only screen and (max-width: 640px){
.item-detail.orange .c-bg-area .column3.variable .list{
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.item-detail.orange .c-bg-area .column3.variable .list.ingre{
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.item-detail.orange .c-bg-area .column3.variable .list li {
    width: 30%;
}
.item-detail.orange .c-bg-area .column3.variable .list li + li{
    margin-top: 0px;
    padding-top:0px;
}
.item-detail.orange .c-bg-area .column3.variable .list.ingre li{
    width: auto;
}
.item-detail.orange .c-bg-area .radius-ttl.small {
    height: auto;
    padding: 5px 10px;
}
.item-detail.orange .c-bg-area .column3.variable .list li.shield .txt {
    font-size:12px;
}
.item-detail.orange .c-bg-area .img.rdc30 {
    padding: 0 20%;
    margin: 20px 0 0;
}
}
@media only screen and (min-width: 641px) and (max-width: 950px){
.item-detail.orange .c-bg-area .column3.variable .list li + li {
    margin-top: 0px;
}
}


/* ザ クレンジングバーム ホワイトa 商品詳細ページ */
@media only screen and (min-width: 641px){
.item-template-clbw-a .item-detail .showcase-block .img {
    top: 190px;
}
}
.item-template-clbw-a .item-detail .c-bg-area .txt-area .melt-area .melt-img {
    max-width: 340px;
    flex-direction: column;
}
.item-template-clbw-a .item-detail .c-bg-area .txt-area .melt-area .melt-img img {
    margin: 15px;
}
@media only screen and (max-width: 640px){
.item-template-clbw-a .item-detail .c-bg-area .txt-area .melt-area .melt-img img {
    margin: 0;
}
}

/* ザ ブライトフォーム BK 商品詳細ページ */
/* umemiya_220913_fix_HP-1697「ブライトフォームBK」関連ページ作成 */
.c-item-list li#item-list-bkfo .img::before,
.c-item-list li#item-list-bkfo .c-cat,
.c-item-list li#item-list-bkfo .box {
    /*! background: #626569; */
}
.item-template-bkfo .item-detail .c-bg-area::before,
.item-template-bkfo .item-detail .c-bg-area::after {
    background: #f2f2f2;
}
.item-template-bkfo .item-detail .item-block::before,
.item-template-bkfo .item-detail .item-block .c-cat {
    background: #626569;
}
.item-template-bkfo .item-detail .c-bg-area .radius-ttl {
    background: #626569;
    border-radius: 30px;
    color: #fff;
    font-size: 18px;
    line-height: 1.3;
    margin-bottom: 30px;
    padding: 12px 20px;
    text-align: center;
}
.item-template-bkfo .item-detail .c-bg-area .column3.variable .list .ingre_wp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.item-template-bkfo .item-detail .c-bg-area .column3.variable .list .ingre_wp div.ingre44:nth-child(2)  {
    margin-left:15px;
}

@media only screen and (min-width: 641px){
.item-template-bkfo .item-detail .c-bg-area .img.rdc10 {
    padding: 0 10%;
}
.item-template-bkfo .item-detail .c-bg-area .img.rdc20 {
     padding: 0 20%;
}
.item-template-bkfo .item-detail .c-bg-area .img.rdc30 {
    padding: 0 30%;
}
.item-template-bkfo .item-detail .c-bg-area .column3.variable .list li {
    width: auto;
}
.item-template-bkfo .item-detail .c-bg-area .column3.variable .list li img{
    height: 138px;
    width:auto;
}
}
@media only screen and (max-width: 640px){
.item-template-bkfo .item-detail .c-bg-area .column3.variable .list li img{
    height: 100px;
    width:auto;
}
.item-template-bkfo .item-detail .c-bg-area .txt-area .column3 .list .txt {
    padding-top: 10px;
    font-size:12px;
}
}

/* ザ ナイトエマルジョン 商品詳細ページ */
.item-template-ntem .item-detail .c-bg-area .detail-box {
    background-color: transparent;
}

.item-template-ntem .item-detail .c-bg-area .detail-box .detail-content {
    background-color: #fff;
    z-index: 2;
}


/* ザ クリームb 商品詳細ページ */
.item-template-crmb .item-detail .c-bg-area .detail-box {
    background-color: transparent;
}
.item-template-crmb .item-detail .c-bg-area .detail-box .detail-content {
    background-color: #fff;
    z-index: 2;
}

/* ザ ナイトエマルジョン/ザ クリームb共通 商品詳細ページ */
.item-detail .img-wrap-3{
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: center;
}
.item-detail .c-bg-area .detail-box .detail-content .img-wrap-3 .wp3img {
  width: 30%;
  margin:0 1.5%;
}
@media only screen and (max-width: 640px){
.item-detail .c-bg-area .detail-box .detail-content .img-wrap-3 .wp3img img:nth-child（2） {
   margin:0 5px;
  }
}

/* ザ インナーリペアシャンプー・トリートメント 商品詳細ページ */
.item-template-irsh .item-detail .c-bg-area .radius-ttl,
.item-template-irtr .item-detail .c-bg-area .radius-ttl {
    background: #B93232;
    margin-bottom: 20px;
}
.item-template-irsh .item-detail .c-bg-area .detail-box,
.item-template-irtr .item-detail .c-bg-area .detail-box{
    background-color: transparent;
}

.item-template-irsh .item-detail .c-bg-area .detail-box .detail-content,
.item-template-irtr .item-detail .c-bg-area .detail-box .detail-content {
    background-color: #fff;
    z-index: 2;
}
.item-template-irsh .item-detail .item-block .mini-area,
.item-template-irtr .item-detail .item-block .mini-area {
    border-top: none;
    margin-top: 0;
    padding-top: 0;
}
.item-template-irsh .item-detail .item-block .mini-area .item,
.item-template-irsh .item-detail .item-block .mini-area .box,
.item-template-irsh .item-detail .item-block .mini-area .note,
.item-template-irtr .item-detail .item-block .mini-area .item,
.item-template-irtr .item-detail .item-block .mini-area .box,
.item-template-irtr .item-detail .item-block .mini-area .note {
    display: none;
}
@media only screen and (min-width: 641px){
.item-template-irsh .item-detail .txt-area .img.mx_half img,
.item-template-irtr .item-detail .txt-area .img.mx_half img{
    max-width: 50%;
}
.item-template-irsh .item-detail .c-bg-area .detail-box .detail-content,
.item-template-irtr .item-detail .c-bg-area .detail-box .detail-content {
    padding: 30px 100px;
}
}
@media only screen and (max-width: 640px){
.item-template-irsh .l-long.item-detail .showcase-block .img img,
.item-template-irtr .l-long.item-detail .showcase-block .img img {
    max-width: 210px;
}
}

/* ザ スカルプケア カート非表示 */
.item-template-scsm .item-detail .item-block .box .cart-btn-wrap,
.item-template-scsm .item-detail .item-block .box .c-btn03,
.item-template-scsm .sp-foot-area,
.c-item-list.cart li#item-list-scsm{
    display: none!important;
}

/* ザ クレンジングバーム ホット カート非表示 */
.item-template-clbh .item-detail .item-block .box .cart-btn-wrap,
.item-template-clbh .item-detail .item-block .box .c-btn03,
.item-template-clbh .sp-foot-area,
.c-item-list.cart li#item-list-clbh{
    display: none!important;
}

/* ザ クレンジングバーム ホワイト カート非表示 */
/* oda_20221027_HP-1781 アクアミスト＆バームクール カート非表示 */
.item-template-clbw .item-detail .item-block .box .cart-btn-wrap,
.item-template-clbw .item-detail .item-block .box .c-btn03,
.item-template-clbw .sp-foot-area,
.post-type-archive-item .c-item-list.cart.js-search-item li#item-list-clbw,
.item-template-aqmm .item-detail .item-block .box .cart-btn-wrap,
.item-template-aqmm .item-detail .item-block .box .c-btn03,
.item-template-aqmm .sp-foot-area,
.post-type-archive-item .c-item-list.cart.js-search-item li#item-list-aqmm .btn-wrap .c-btn03,
.item-template-clbo .item-detail .item-block .box .cart-btn-wrap,
.item-template-clbo .item-detail .item-block .box .c-btn03,
.item-template-clbo .sp-foot-area,
.post-type-archive-item .c-item-list.cart.js-search-item li#item-list-clbo .btn-wrap .c-btn03{
    display: none!important;
}
.item-template-clbw .item-detail .item-block .mini-area,
.item-template-aqmm .item-detail .item-block .mini-area,
.item-template-clbo .item-detail .item-block .mini-area {
    border-top: none;
    margin-top: 0;
    padding-top: 0;
}
.item-template-clbw .item-detail .item-block .mini-area .item,
.item-template-clbw .item-detail .item-block .mini-area .box,
.item-template-clbw .item-detail .item-block .mini-area .note,
.item-template-aqmm .item-detail .item-block .mini-area .item,
.item-template-aqmm .item-detail .item-block .mini-area .box,
.item-template-clbo .item-detail .item-block .mini-area .item,
.item-template-clbo .item-detail .item-block .mini-area .box {
    display: none;
}

/* 新旧商品詳細ページへのリンク */
.item-detail .item-block .mini-area .old_item{
    margin-top:30px;
    display: block;
}
.item-detail .item-block .mini-area .old_item a{
    text-decoration: underline;
    font-size: 12px;
}
.item-detail .item-block .mini-area .old_item span{
    color:#fff;
    padding:4px 10px;
    font-size: 12px;
    line-height: 1;
    background: #b93232;
    border-radius: 5px;
    margin-right:20px;
}


/* サポート マイページ 画面キャプチャまわりCSS */
.page-template-support__mypage .mypage-step-ss-wrap{
  overflow-x: scroll;
}
.page-template-support__mypage table.mypage-step-ss{
  width: 100%;
  border-collapse: collapse;
}
.page-template-support__mypage table.mypage-step-ss td{
  vertical-align: top;
}

@media only screen and (min-width: 641px){
  .page-template-support__mypage table.mypage-step-ss .sp-only{
    display: none;
  }
  .page-template-support__mypage table.mypage-step-ss td{
    min-width: 520px;
    max-width: 520px;
    padding: 0 1em;
  }
}
@media only screen and (max-width: 640px){
  .page-template-support__mypage table.mypage-step-ss .pc-only{
    display: none;
  }
  .page-template-support__mypage table.mypage-step-ss td{
    min-width: 250px;
    max-width: 250px;
    padding: 0 20px;
  }
}

/*oda_220221_HP-1301_fix スキンコントロール詳細ページ*/
@media only screen and (min-width: 641px){
  .item-template-skcf .item-detail .showcase-block .img{
    position: absolute;
    top: 230px;
    bottom: 0px;
    right: -710px;
    left: 0;
    max-width: 200px;
  }
}

@media only screen and (min-width: 641px){
  .item-template-skcf .item-detail .c-bg-area .column3 .list li {
    width: calc((100% - 56px) / 3);
  }
  .item-template-skcf .item-detail .c-bg-area .column3 .list li.img-arrow{
    width: 20px;
    margin-top: 50px;
  }
  .item-template-skcf .item-detail .c-bg-area .column3 .column-txt{
    margin-top: 20px;
  }
}

@media only screen and (max-width: 640px){
  .item-template-skcf .item-detail .c-bg-area .column3 .list li.img-arrow{
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}

.item-template-skcf .item-detail .c-bg-area .detail-box{
  background-color: transparent;
}
.item-template-skcf .item-detail .c-bg-area .detail-box .detail-content{
  background-color: #fff;
}
.item-template-skcf .item-detail .c-bg-area .detail-box .detail-ttl {
  border-radius: 29px;
  margin-bottom: -30px;
  z-index: 1;
  position: relative;
}
@media only screen and (min-width: 641px){
  .item-template-skcf .item-detail .c-bg-area .detail-box .detail-content{
    text-align: center;
  }
  .item-template-skcf .item-detail .c-bg-area .detail-box .detail-content img{
    max-width: 50%;
  }
}
@media only screen and (max-width: 640px){
  .item-template-skcf .item-detail .c-bg-area .detail-box .detail-content{
    padding-top: 50px;
  }
}

/*oda_220221_HP-1301_fix お手入れステップページ*/
@media only screen and (min-width: 641px){
  .page-template-step .step-table .step-item-wrap ul.item-daycare li{
    min-width: calc((100% - 160px) /4);
    max-width: calc((100% - 160px) /4);
  }
}

/* 商品の使い方ページのアイコン */
.page-howto-mv .movie-wrap .c-cat.orange {
    background: #e1374f;
}
.page-howto-mv .movie-wrap .c-cat.gray{
    background: #626569;
}

/*oda_220317_HP-1301_fix リタッチコントロール詳細ページ*/
@media only screen and (min-width: 641px){
  .item-template-rtcf .item-detail .showcase-block .img{
    top: 130px;
    right: -750px;
    max-width: 180px;
  }
}

/* 正規取り扱い店舗のご案内 */
 @media only screen and (min-width: 641px) {
.page-template-notice .c-btn02 .logo-txt .logo img.long_ttl {
    width:84px;
}
.page-template-notice .store-block .btn-area .bottom {
    -webkit-box-pack: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
}
}

/* kikuchi_fix_220311_HP-1357_「ザ ブラックリペアセラム」関連ページ作成 */
/* brsm.php */
.item-template-brsm .item-detail .c-bg-area h4 {
    color: #fff;
    font-size: 20px;
    line-height: 40px;
    background-color: #414141;
    margin:30px auto 10px;
    text-align: center;
    width: 440px;
    border-radius: 20px;
}
.item-template-brsm .Wblack-wrap {
    margin-top: 30px;
}
.item-template-brsm .Wblack-box {
    margin: 0 20px;
    width: 200px;
    text-align: center;
}
.item-template-brsm .Wblack-wrap {
    display: flex;
    justify-content: center;
}
.item-template-brsm .item-detail .c-bg-area .Wblack-box .img {
    padding: 0;
}
.item-template-brsm .item-detail .c-bg-area .txt-area .Wblack-box .img {
    width: 100%;
    margin-top: 0;
}
.item-template-brsm .item-detail .c-bg-area .txt-area .img + .txt {
    margin-top: 6px;
}
@media only screen and (min-width: 641px){
    .item-template-brsm .item-detail .c-bg-area .txt-area .wakan-img {
        width: 60%;
        margin: 45px auto 0;
    }
}
@media only screen and (max-width: 640px) {
    .item-template-brsm .item-detail .c-bg-area h4 {
        width: 100%;
    }
    .item-template-brsm .Wblack-box {
        margin: 0 auto;
    }
    .item-template-brsm .item-detail .c-bg-area .txt-area .Wblack-box .img {
        width: 85%;
        margin: 6px auto;
    }
    .item-template-brsm .Wblack-box:first-child {
        margin-bottom: 20px;
    }
}
/* 黒ずみ毛穴ケアアイコン非表示 */
#item-list-brsm .cat-area {
    display: none;
}
#item-list-brsm .sub-ttl {
    margin-top: 35px;
}
.campaign_special-template-first-essence .black .cat-area {
    display: none;
}
.campaign_special-template-first-essence .black .ttl {
    margin-top: 35px;
}
.item-template-brsm .item-detail .item-block .cat-area {
    display: none;
}
/* clayence色指定 */
.c-campaign-list .cat-clayence {
  background: #796e69;
}

/*220420_yamanaka 商品詳細 共通スタイル*/

.item-detail .img-wrap-3  li{
  text-align: center;
}
.item-detail .img-wrap-3 li:nth-child(2){
  margin:0 10px;
}
.item-detail .img-wrap-3 li img{
  width: 100px;
}
.item-detail .c-bg-area .detail-box .detail-content img{
  padding-top: 0;
}
.item-detail .com-img{
  margin-top: 50px;
}

@media only screen and (max-width: 640px) {
  .item-detail .img-wrap-3 li{
    width: 30%;
  }
  .item-detail .img-wrap-3 li p{
    font-size:12px;
  }
  .item-detail .com-img{
    margin-top: 20px;
  }
  .item-detail .c-bg-area .detail-box .detail-content{
    padding:20px 8px;
  }

}

/*221122_umemiya HP-1807【DUO】洗顔3種　3分の2サイズへ切り替え*/
/*商品詳細ページのミニサイズエリア非表示*/
.item-template-brfo .item-detail .item-block .mini-area,
.item-template-wabr .item-detail .item-block .mini-area,
.item-template-rbar .item-detail .item-block .mini-area {
    border-top: none;
    margin-top: 0;
    padding-top: 0;
}
.item-template-brfo .item-detail .item-block .mini-area .item,
.item-template-brfo .item-detail .item-block .mini-area .box,
.item-template-brfo .item-detail .item-block .mini-area .note,
.item-template-wabr .item-detail .item-block .mini-area .item,
.item-template-wabr .item-detail .item-block .mini-area .box,
.item-template-wabr .item-detail .item-block .mini-area .note,
.item-template-rbar .item-detail .item-block .mini-area .item,
.item-template-rbar .item-detail .item-block .mini-area .box,
.item-template-rbar .item-detail .item-block .mini-area .note {
    display: none;
}
.item-detail .subsc-banner .subsc-banner_info-area .subsc-txt-long{
  display:none;
}
.item-template-brfo .item-detail .subsc-banner .subsc-banner_info-area .subsc-txt-long,
.item-template-wabr .item-detail .subsc-banner .subsc-banner_info-area .subsc-txt-long,
.item-template-rbar .item-detail .subsc-banner .subsc-banner_info-area .subsc-txt-long{
  display:block;
}
.item-template-brfo .item-detail .subsc-banner .subsc-banner_info-area .subsc-txt,
.item-template-wabr .item-detail .subsc-banner .subsc-banner_info-area .subsc-txt,
.item-template-rbar .item-detail .subsc-banner .subsc-banner_info-area .subsc-txt{
  display:none;
}

@media only screen and (max-width: 767px){
.item-template-brfo #item_subscription-area,
.item-template-wabr #item_subscription-area,
.item-template-rbar #item_subscription-area{
    display: flex;
    flex-direction: column;
}
.item-template-brfo #item_subscription-area .subsc-banner.spsub,
.item-template-wabr #item_subscription-area .subsc-banner.spsub,
.item-template-rbar #item_subscription-area .subsc-banner.spsub{
    order:2;
}
.item-template-brfo #item_subscription-area .mini-area,
.item-template-wabr #item_subscription-area .mini-area,
.item-template-rbar #item_subscription-area .mini-area{
    order:1;
}
.item-template-brfo #item_subscription-area .subsc-banner.spsub .subsc-banner_img-area img,
.item-template-wabr #item_subscription-area .subsc-banner.spsub .subsc-banner_img-area img {
    max-width: 100%;
}
}

/*220524_yamanaka HP-1522ヘッダー、ハンバーガーボタン部分調整*/
.head-info-area{
  z-index: 1000;
}

/*220530_yamanaka HP-1567 商品一覧＆商品詳細ページに発売日の設置*/
#lineup .new-release-icon,
.item-detail .c-recommend-block  .new-release-icon {
  background: #ff6464;
    border-radius: 50%;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    width: 67px;
    height: 67px;
    position: absolute;
    z-index: 1;
}
#lineup .new-release-icon{
    top:5px;
    left: 5px;
}
.item-detail .c-recommend-block  .new-release-icon {
    top:7px;
    left: 7px;
}
#lineup .new-release-icon .inner,
.item-detail .c-recommend-block .new-release-icon .inner{
  line-height: initial;
}
.item-detail .item-block .new-release-icon {
  background: #ff6464;
    border-radius: 50%;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    width: 90px;
    height: 90px;
    position: absolute;
    z-index: 1;
    top:30px;
    left: 50px;
}
.item-detail .item-block .new-release-icon .inner{
  line-height: initial;
  font-size: 20px;
}
@media only screen and (max-width: 640px) {
#lineup .new-release-icon,
.item-detail .c-recommend-block .new-release-icon {
    width: 40px;
    height: 40px;
    letter-spacing: 0;
}
#lineup .new-release-icon {
    top: 3px;
    left: 3px;
}
.item-detail .c-recommend-block .new-release-icon {
    top: 7px;
    left: 7px;
}
#lineup .new-release-icon .inner,
.c-recommend-block .new-release-icon .inner{
  line-height: 1.2;
}
#lineup .new-release-icon .inner p,
.c-recommend-block .new-release-icon .inner p{
  font-size: 10px;
}
.item-detail .item-block .new-release-icon {
    width: 70px;
    height: 70px;
    letter-spacing: 0;
    left: 20px;
    top: 5px;
}
.item-detail .item-block .new-release-icon .inner{
  line-height: 1.2;
  font-size: 18px;
}

}

/*220622_yamanaka 商品一覧に詳細ページ以外への誘導*/
#lineup .cp-link{
  font-size: 14px;
  padding-left: 17px;
  padding-bottom: 10px;
  color: #ff6464;
}
@media only screen and (max-width: 640px) {
  #lineup .cp-link{
    font-size: 10px;
    padding-left: 9px;
    padding-bottom: 12px;
    color: #ff6464;
  }
}

/* yamanaka_220614 商品一覧ディズニーと限定バーム画像調整 */
.c-item-list #item-list-disp .img img {
  max-width: 200px;
}

.c-item-list #item-list-clbb_2206 .img img {
  max-width: 115px;
}
@media only screen and (max-width: 640px) {
  .c-item-list #item-list-clbb_2206 .img img {
    max-width: 80px;
  }}

/* kikuchi_220705_HP-1616 トップページのpagetopボタンを非表示にしたい */
.home .c-pagetop {
    display: none!important;
}

/* yamanaka_220704 今月のおすすめ商品エリア　新商品アイコンスタイル */
.c-ranking-block .new-release-icon {
  background: #ff6464;
    border-radius: 50%;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    width: 50px;
    height: 50px;
    position: absolute;
    z-index: 1;
    top:10px;
    left: 10px;
}
.c-ranking-block .new-release-icon .inner{
  line-height: 1.2;
  font-size: 16px;
}
@media only screen and (max-width: 640px) {
.c-ranking-block .new-release-icon {
    width: 40px;
    height: 40px;
    top:5px;
    left: 5px;
}

.c-ranking-block .new-release-icon .inner {
  line-height: 1.1;
  font-size: 12px;
}}

/* fukasawa_220720_HP-1642レビューフォーム上部にバナー設置 */
@media only screen and (min-width: 639px) {
.reviewcampaign_bnr{
	width:50%;
	margin: 0 auto 30px;
}
}
@media only screen and (max-width: 640px) {
.reviewcampaign_bnr{
	width:80%;
	margin: 0 auto 30px;
}
}

/* yamanaka_220809_HP-1671 ハンバーガーメニュー改修 */
@media only screen and (max-width: 950px) {

  .c-header .nav-list .link-list a{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 55px;
  }
  .c-header .nav-list .link-list a .img{
    width: 60px;
  }
  .c-header .nav-list .link-list a img{
    max-width: 30px;
  }
  }

/* yamanaka_220915_商品詳細ページ使用方法の動画非表示 */
/* murai_220110_商品詳細ページ使用方法の動画非表示解除 */
/*
.aco-box .flashyVideo{
  display: none;
  }
*/

/* oda_221007 HP-1732 クレンジングバーム薬事修正 他 */
.item-detail .c-bg-area .column3.point_ingredient .list{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
  font-size: 12px;
}
.item-detail .c-bg-area .column3.point_ingredient .list div{
  width: 20%;
  text-align: center;
}
.item-detail .c-bg-area .column3.point_ingredient .list img{
  width: 100px;
  height: auto;
}

.item-detail .c-bg-area .column3.point_capsule .list{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.item-detail .c-bg-area .column3.point_capsule .list div{
  position: relative;
  width: 30%;
  font-size: 12px;
}
.item-detail .c-bg-area .column3.point_capsule .list .point_capsule_arrow::before{
  position: absolute;
  top: 120px;
  left: -15px;
  content: '';
  display: inline-block;
  width: 10px;
  height: 20px;
  background-image: url(/wp/wp-content/themes/duo_2021/duo/img/item/clbm/point-img2-4.png);
  background-size: contain;
}
.item-detail.yellow .c-bg-area .column3.point_capsule .list .point_capsule_arrow::before{
  background-image: url(/wp/wp-content/themes/duo_2021/duo/img/item/clbc/secret-arrow.png);
}
.item-detail .c-bg-area .column3.point_capsule .list div p{
  margin: 10px;
}

@media only screen and (max-width: 640px){
.item-detail .c-bg-area .column3.point_ingredient .list{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
  font-size: 10px;
  column-gap: 10px;
}
.item-detail .c-bg-area .column3.point_ingredient .list div{
  width: 30%;
  text-align: center;
}

.item-detail .c-bg-area .column3.point_capsule .list{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 10%;
  row-gap: 20px;
}
.item-detail .c-bg-area .column3.point_capsule .list div{
  width: 100%;
}
.item-detail .c-bg-area .column3.point_capsule .list .point_capsule_arrow::before{
  position: absolute;
  top: -10px;
  left: 45%;
  content: '';
  display: inline-block;
  width: 30px;
  height: 15px;
  background-image: url(/wp/wp-content/themes/duo_2021/duo/img/item/clbm/point-img2-4sp.png);
  background-size: cover;
}
.item-detail.yellow .c-bg-area .column3.point_capsule .list .point_capsule_arrow::before{
  top: -20px;
  width: 15px;
  height: 30px;
  transform: rotate(90deg);
}
}

/* oda_221021 HP-1761 公式アプリバナー */
@media only screen and (min-width: 641px) {
  .c-footer .upper .bnr-wrap .bnr-list .ttl{
      font-size: 14px;
  }
}

/* oda_221028 HP-1758 【DUO】薬用クレンジングバームバリア薬事修正 */
@media only screen and (min-width: 641px) {
  .item-template-clby .item-name_newline{
    margin-top: -20px;
  }
}
@media only screen and (max-width: 640px) {
  .item-template-clby .item-detail .item-block .info-area .ttl .tag{
    display: inline-block;
    margin: 10px 0 20px 10px;
  }
}

@media only screen and (min-width: 641px) {
  .item-template-clby .item-detail .c-bg-area .txt-area .img.point1_capsule_img img,
  .item-template-clby .item-detail .c-bg-area .txt-area .img.point3_protect_img img{
    max-width: 420px;
    margin: 50px auto;
  }
}
@media only screen and (max-width: 640px) {
  .item-template-clby .item-detail .c-bg-area .txt-area .img.point1_capsule_img img,
  .item-template-clby .item-detail .c-bg-area .txt-area .img.point3_protect_img img{
    max-width: 80%;
    margin: 50px auto;
  }
}

@media only screen and (min-width: 641px) {
  .item-template-clby .item-detail .c-bg-area .column3.point2_medi .point2_medi_2li{
    width: calc((100% - 16px) * 0.66);
  }
  .item-template-clby .item-detail .c-bg-area .column3.point2_medi .point2_medi_2li .list{
    justify-content: center;
  }
}


@media only screen and (max-width: 640px) {
  .item-template-clby .item-detail .c-bg-area .point2_medi .radius-ttl,
  .item-template-clby .item-detail .c-bg-area .point3_support .radius-ttl{
    font-size: 15px;
  }

  .item-template-clby .point2_medi_2li{
    margin-top: 50px;
  }
  .item-template-clby .point2_medi .point2_medi_2li .list,
  .item-template-clby .point3_support .list{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    column-gap: 10px;
  }
  .item-template-clby .item-detail .c-bg-area .txt-area .point2_medi .point2_medi_2li .list li + li,
  .item-template-clby .item-detail .c-bg-area .txt-area .point3_support .list li + li{
    padding-top: 0;
    margin-left: 0;
  }
  .item-template-clby .point2_medi img{
    width: 100px;
  }
  .item-template-clby .point2_medi p,
  .item-template-clby .point3_support p{
    font-size: 12px;
  }

  .item-template-clby .point3_support .point3_support_ttl{
    min-height: 2.8rem;
  }
}

.item-template-clby .point3_support .point3_support_ttl{
  color: #41a297;
  font-weight: 700;
}
@media only screen and (min-width: 641px) {
  .item-template-clby .point3_support img, .point2_medi img{
    width: 100px;
  }
}

/* umemiya_2303 HP-1952ザ ブライトフォーム薬事修正 */
.item-template-brfo .item-detail .c-bg-area .radius-ttl {
    background: #8F262A;
    font-size: 18px;
    line-height: 1.3;
    margin-bottom: 30px;
    padding: 12px 20px;
}
.item-template-brfo .item-detail .c-bg-area .column3.variable .list .ingre_wp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.item-template-brfo .item-detail .c-bg-area .column3.variable .list .ingre_wp div.ingre44:nth-child(2)  {
    margin-left:15px;
}

@media only screen and (min-width: 641px){
.item-template-brfo .item-detail .showcase-block .img img {
    width: 255px;
}
.item-template-brfo .item-detail .showcase-block .img {
    width: 659px;
    right: -861px;
}
.item-template-brfo .item-detail .showcase-block .txt-area {
    width: 711px;
}
.item-template-brfo .item-detail .c-bg-area .column3.variable .list li {
    width: auto;
}
.item-template-brfo .item-detail .c-bg-area .column3.variable .list li img{
    height: 138px;
    width:auto;
}
}
@media only screen and (max-width: 640px){
.item-template-brfo .item-detail .c-bg-area .column3.variable .list li img{
    height: 100px;
    width:auto;
}
.item-template-brfo .item-detail .c-bg-area .txt-area .column3 .list .txt {
    padding-top: 10px;
    font-size:12px;
}
}
/* umemiya_2306 HP-2040【DUO】ブライトフォームカート閉じる */
#lineup .c-item-list li#item-list-brfo .cart-wrap .c-btn03,
.item-template-brfo .item-block .info-wrap .box .cart-btn-wrap,
.item-template-brfo .item-block .info-wrap .box .c-btn03,
.campaign_special-template-first-wash .c-cleansing-balm-block .red .cart-wrap .btn-wrap .c-btn03{
    /*! display:none; */
}

/* umemiya_2302 HP-1912【DUO】ホワイトクレイクレンズ商品詳細_薬事修正 */
.item-template-wccl .item-detail .c-bg-area .column4 .list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.item-template-wccl .item-detail .c-bg-area .column4.wccl-colum4 .list li {
    text-align: center;
}
@media only screen and (min-width: 641px){
.item-template-wccl .item-detail .c-bg-area .column4.wccl-colum4 .list li {
    width: calc((100% - 15px) / 4);
    margin: 0 30px;
}
.item-template-wccl .item-detail .c-bg-area .txt-area .img.point_mannan img{
    max-width: 400px;
  }
}
@media only screen and (max-width: 640px){
.item-template-wccl .item-detail .c-bg-area .column4 .list {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.item-template-wccl .item-detail .c-bg-area .column4 .list li {
    width: 45%;
}
.item-template-wccl .item-detail .c-bg-area .column4 .list li + li {
    margin-top: 0px;
}
.item-template-wccl .item-detail .c-bg-area .column4 .list li:nth-child(n+3) {
    margin-top: 15px;
}
.item-template-wccl .item-detail .c-bg-area .txt-area .list li + li {
    padding-top: 0;
}
.item-template-wccl .item-detail .c-bg-area .column4 .list li p {
    font-size: 12px;
    line-height: 1.8;
}
}

/* umemiya_2302 HP-1913【DUO】バイタルバリアウォッシュ商品詳細_薬事修正 */
.item-template-vtbw .item-detail .c-bg-area .column3 .list{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.item-template-vtbw .item-detail .c-bg-area .column3 .list li.point2_medi_2li .list li,
.item-template-vtbw .item-detail .c-bg-area .column3 .list li.point2_medi_3li .list li   {
    width: 40%;
 } 
.item-template-vtbw .item-detail .c-bg-area .radius-ttl {
    font-size: 18px;
    padding: 10px 20px;
}
.item-template-vtbw .item-detail .c-bg-area .txt-area .img .img_ttl{
    font-weight:bold;
    color:#41a297;
    margin-bottom:30px;
}
.item-template-vtbw .item-detail .c-bg-area .txt-area .img.vtbw_287 img{
    max-width: 287px;
  }
@media only screen and (min-width: 641px){
.item-template-vtbw .item-detail .c-bg-area .txt-area .img.vtbw_400 img{
    max-width: 400px;
  }
.item-template-vtbw .item-detail .c-bg-area .column3 .list li.point2_medi_1li  {
    width: 30%;
 } 
 .item-template-vtbw .item-detail .c-bg-area .column3 .list li.point2_medi_2li  {
    width: 65%;
    margin-left:15px;
 } 
 .item-template-vtbw .item-detail .c-bg-area .column3 .list li.point2_medi_3li  {
    width: 70%;
    margin-top: 40px;
 } 
}
@media only screen and (max-width: 640px){

.item-template-vtbw .item-detail .c-bg-area .column3 .list li.point2_medi_1li  {
    width: 100%;
 } 
  .item-template-vtbw .item-detail .c-bg-area .column3 .list li.point2_medi_2li{
    margin: 30px 0;
 } 
 .item-template-vtbw .item-detail .c-bg-area .column3 .list li.point2_medi_2li,
 .item-template-vtbw .item-detail .c-bg-area .column3 .list li.point2_medi_3li  {
    margin-left: 0;
    width: 100%;
 } 
  .item-template-vtbw .item-detail .c-bg-area .column3 .list li.point2_medi_2li li + li,
  .item-template-vtbw .item-detail .c-bg-area .column3 .list li.point2_medi_3li li + li{
    padding-top: 0;
  }
.item-template-vtbw .item-detail .c-bg-area .column3 .list li.point2_medi_1li img,
.item-template-vtbw .item-detail .c-bg-area .column3 .list li.point2_medi_2li .list li,
.item-template-vtbw .item-detail .c-bg-area .column3 .list li.point2_medi_3li .list li   {
    width: 45%;
 } 
}

/* umemiya_2302 HP-1914【DUO】ザ ウォッシュ ブラックリペア商品詳細_薬事修正 */
@media only screen and (max-width: 640px){
.item-template-wabr .l-long.item-detail .showcase-block .img img {
    max-width: 100%;
}
}

/* umemiya_221112 HP-1789【DUO】ザ エッセンスセラム薬事修正 */
.item-template-essm .item-detail .c-bg-area .radius-ttl {
    background: #8F262A;
    border-radius: 30px;
    color: #fff;
    font-size: 18px;
    line-height: 1.3;
    margin-bottom: 30px;
    padding: 12px 20px;
    text-align: center;
}
@media only screen and (min-width: 641px){
.item-template-essm .item-detail .c-bg-area .column3.variable .list {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.item-template-essm .item-detail .c-bg-area .column3.variable .list li {
    width: auto;
    margin: 20px;
}
.item-template-essm .item-detail .c-bg-area .column3.variable .list li img{
    height: 138px;
    width:auto;
}
}
@media only screen and (max-width: 640px){
.item-template-essm .item-detail .c-bg-area .column3.variable .list li img{
    height: 100px;
    width:auto;
}
.item-template-essm .item-detail .c-bg-area .txt-area .column3 .list .txt {
    padding-top: 10px;
    font-size:12px;
}
}

/* umemiya_2302 HP-1904【DUO】ザ ホワイトレスキュー薬事修正 */
.item-template-wtrs .item-detail .c-bg-area .radius-ttl {
    background: #8686B4;
    font-size: 18px;
    margin:0 50px 25px;
}
.item-template-wtrs .item-detail .c-bg-area .column3 .list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.item-template-wtrs .item-detail .c-bg-area .column3 .list div {
    margin: 0 10px;
    text-align:center;
}
.item-template-wtrs .item-detail .c-bg-area .column3 .list div p {
    padding-top: 5px;
    font-size:16px;
    line-height: 1.3;
}
@media only screen and (min-width: 641px){
.item-template-wtrs .item-detail .c-bg-area .column3 .list.block2 {
    margin-bottom:50px;
}
.item-template-wtrs .item-detail .c-bg-area .column3 .list div img{
    height: 100px;
    width:auto;
}
.item-template-wtrs .item-detail .c-bg-area .txt-area .img.point_rescue img{
    max-width: 340px;
  }
}
@media only screen and (max-width: 640px){
.item-template-wtrs .item-detail .c-bg-area .radius-ttl {
    margin:0 0 30px;
    font-size: 14px;
}
.item-template-wtrs .item-detail .c-bg-area .column3 .list.block2 {
    margin-bottom:30px;
}
.item-template-wtrs .item-detail .c-bg-area .column3 .list.block2 div {
    width: calc((100% - 20px) / 2);
}
.item-template-wtrs .item-detail .c-bg-area .column3 .list div {
    width: calc(100% / 3);
    margin: 0px;
}
.item-template-wtrs .item-detail .c-bg-area .column3 .list div img{
    height: auto;
    width:80px;
}
.item-template-wtrs .item-detail .c-bg-area .column3 .list div p {
    padding-top: 10px;
    font-size:12px;
}
.item-template-wtrs .item-detail .c-bg-area .txt-area .img.point_rescue img{
    max-width: 90%;
    margin: 15px auto;
}
}

/* umemiya_221202 HP-1800【DUO】薬用バリアレスキュー薬事修正 */
.item-template-brrs .item-detail .c-bg-area .column3 {
    margin-top: 0px;
}
.item-template-brrs .item-detail .c-bg-area .radius-ttl.small {
    font-size: 16px;
}
.item-template-brrs .item-detail .c-bg-area .column3.variable .list .ingre_wp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top:20px
}
.item-template-brrs .item-detail .c-bg-area .column3.variable .list .ingre_wp div.ingre2:nth-child(2)  {
    margin-left:15px;
}
.item-template-brrs .item-detail .c-bg-area .column3.variable .list .ingre_wp div.ingre3:nth-child(2)  {
    margin: 0 10px;
}
.item-template-brrs .item-detail .c-bg-area .column3.variable .list .ingre_wp .txt {
    padding-top: 5px;
    font-size:10px;
    line-height: 1.3;
}
@media only screen and (min-width: 951px){
.item-template-brrs .item-detail .c-bg-area .column3 .list li {
    width: calc((100% - 16px) / 3);
}
}
@media only screen and (min-width: 641px){
.item-template-brrs .item-detail .c-bg-area .column3.variable .list li img{
    height: 60px;
    width:auto;
}
}
@media only screen and (max-width: 640px){
.item-template-brrs .item-detail .c-bg-area .column3.variable .list .ingre_wp div.ingre2:nth-child(2)  {
    margin-left:10px;
}

.item-template-brrs .item-detail .c-bg-area .column3.variable .list .ingre_wp div {
    width: calc((100% - 20px) / 3);
}
.item-template-brrs .item-detail .c-bg-area .column3.variable .list li img{
    height: auto;
    width:80px;
}
.item-template-brrs .item-detail .c-bg-area .txt-area .column3 .list .txt {
    padding-top: 10px;
    font-size:12px;
}
}

/* オイルミルクミスト商品詳細ページ */
@media only screen and (min-width: 641px){
.item-template-omst .item-detail .c-bg-area .img.prl150 {
    padding: 0 150px;
}
.item-template-omst .item-detail .c-bg-area .img.prl125 {
    padding: 0 125px;
}
}

/* umemiya_2302 HP-1924【DUO】リブーストローション薬事修正 */
.item-template-rblo .item-detail .c-bg-area .column3.energy .list{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.item-template-rblo .item-detail .c-bg-area .column3.energy .list div{
  width: 25%;
  text-align: center;
}
@media only screen and (min-width: 641px){
.item-template-rblo .item-detail .c-bg-area .column3.energy .list div img{
    height: 100px;
    width:auto;
}
.item-template-rblo .item-detail .c-bg-area .txt-area .img.vitamin_ace img{
    max-width: 400px;
  }
}
@media only screen and (max-width: 640px){
.item-template-rblo .item-detail .c-bg-area .column3.energy .list{
  font-size: 12px;
  column-gap: 10px;
}
.item-template-rblo .item-detail .c-bg-area .column3.energy .list div{
  width: 100%;
}
}

/* umemiya_2307 HP-1937薬用レスキューバーム商品詳細ページ修正 */
.item-template-rscb .item-detail .c-bg-area .detail-box {
    background-color: transparent; 
}
.item-detail .c-bg-area .point2_resq {
    margin-top: 40px;
}
.item-detail .c-bg-area .point2_resq .square-ttl {
    margin-bottom:20px;
    font-size: 16px;
    padding:8px;
    border:1px solid #707070;
    background:#fff;
    color:#6E6E6E;
}
.item-detail .c-bg-area .point2_resq p{
    padding-top:8px;
    font-size: 15px;
    line-height: 1.3;
}
@media only screen and (min-width: 641px){
.item-template-rscb .item-detail .showcase-block .img {
    width: 659px;
    position: absolute;
    right: -850px;
    left: 0;
    margin: auto;
    bottom:10px;
}
.item-detail .c-bg-area .box .img.rscb_400 img{
    max-width: 400px;
    margin-bottom:30px;
  }
.item-detail .c-bg-area .point2_resq .list{
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
}
@media only screen and (min-width: 951px){
.item-detail .c-bg-area .point2_resq .list .point2_resq_1li {
    width: 56%;
    margin-bottom:30px;
}
.item-detail .c-bg-area .point2_resq .list .point2_resq_2li,
.item-detail .c-bg-area .point2_resq .list .point2_resq_3li{
    width: 38%;
    margin: 0 30px;
}
.item-detail .c-bg-area .point2_resq .list li img {
    height:120px;
}
.item-detail .c-bg-area .point2_resq .list .point2_resq_2li .list li,
.item-detail .c-bg-area .point2_resq .list .point2_resq_3li .list li{
    width: calc((100% - 16px) / 2);
}
}
@media only screen and (max-width: 640px){
.item-detail .c-bg-area .point2_resq p{
    padding-top:5px;
    font-size: 12px;
    line-height: 1.2;
}
.item-detail .c-bg-area .point2_resq .list li .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
   justify-content: space-around;
}
.item-detail .c-bg-area .point2_resq .list .point2_resq_1li .list li {
    width: calc((100% - 16px) / 3);
}
.item-detail .c-bg-area .point2_resq .list .point2_resq_2li .list li,
.item-detail .c-bg-area .point2_resq .list .point2_resq_3li .list li{
    width: calc((100% - 16px) / 2);
}
.item-detail .c-bg-area .point2_resq .list li .list li + li {
    padding-top: 0px;
    margin-left: 0px;
}
}


/* umemiya_2305 HP-1984【DUO】ザ ヌードパウダー薬事修正　反映 */
@media only screen and (min-width: 641px){
.item-template-ndpd .item-detail .c-bg-area .txt-area .img.w400 img{
    max-width: 400px;
}
}

/* 商品詳細ページ シリーズアイコンの※表示非表示 */
.item-detail .info-wrap .cat-area.review--flex-child1 .c-cat sup{
    display: none;
}
.item-template-clbm .item-detail .info-wrap .cat-area.review--flex-child1 .c-cat sup,
.item-template-brfo .item-detail .info-wrap .cat-area.review--flex-child1 .c-cat sup,
.item-template-essm .item-detail .info-wrap .cat-area.review--flex-child1 .c-cat sup,
.item-template-wtrs .item-detail .info-wrap .cat-area.review--flex-child1 .c-cat sup{
    display: inline-block;
}

/*221219_umemiya HP-1819「バーム定期初回半額」削除・変更対応 */
.outer-block.service #merit02 .sample-ttl {
    font-size: 22px;
    margin-bottom: 30px!important;
    margin-top: 20px;
    line-height: 1.875;
    text-align: left;
  }
.outer-block.service #merit02 .sample-ttl .tax {
    font-size: 16px;
  }
.outer-block.service #merit02 .wrap{
    display: flex;
    align-items: center;
  }
.outer-block.service #merit02 .item {
    margin-right: 35px!important;
    display: flex;
    text-align: left;
    align-items: center;
  }
.outer-block.service #merit02 .item .img {
    width: 13.9092240117vw;
    max-width: 190px;
    display: inline-block;
    margin-right: 20px!important;
    text-align: center;
  }
.outer-block.service #merit02 .item .cat {
    background: #8F262A;
    border-radius: 20px;
    text-align: center;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    padding: 2px 6px!important;
    margin-bottom: 10px!important;
  }
.outer-block.service #merit02 .item .type {
    font-size: 16px;
    color: #969696;
  }
.outer-block.service #merit02 .item .name {
    font-size: 20px;
    margin: 0;
    padding: 0;
  }
.outer-block.service #merit02 .price {
    font-size: 20px;
    position: relative;
    margin-right: 6vw!important;
  }
.outer-block.service #merit02 .price .num {
    font-size: 32px;
    line-height: 1;
  }
.outer-block.service #merit02 .price .normal {
    display: block;
    text-align: left;
  }
.outer-block.service #merit02 .price::before {
    content: "";
    position: absolute;
    background: url("/wp/wp-content/themes/duo_2021/duo/img/campaign/first-balm/arrow.png") no-repeat center/contain;
    width: 20px;
    height: 40px;
    top: 0;
    bottom: 0;
    margin: auto;
    right: -50px;
  }
.outer-block.service #merit02 .off{
    display: flex;
    align-items: center;
    position: relative;
  }
.outer-block.service #merit02 .off .circle {
    text-align: center;
    border-radius: 50%;
    background: #b93232;
    color: #fff;
    width: 140px;
    height: 140px;
    line-height: 1;
    padding: 20px 0!important;
    margin-right: 20px!important;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
.outer-block.service #merit02 .off .circle .num {
    font-size: 52px;
  }
.outer-block.service #merit02 .off .circle .percent {
    font-size: 32px;
  }
.outer-block.service #merit02 .off .circle .alphabet {
    font-size: 40px;
  }
.outer-block.service #merit02 .off .period {
    color: #b93232;
    font-size: 20px;
    text-align: left;
  }
.outer-block.service #merit02 .off .period .num {
    font-size: 44px;
    font-weight: bold;
    line-height: 1;
  }
.outer-block.service #merit02 .after-cont {
    background-color: #F8EAEA;
    padding: 10.5px;
    text-align: center;
    font-weight: bold;
    margin-top: 40px;
    border-radius: 10px;
}
.outer-block.service #merit02 .after-cont .red {
    color: #B93232;
}
@media only screen and (max-width: 640px){
.outer-block.service #merit02 .sample-ttl {
      font-size: 14px!important;
      line-height: 1.5!important;
    }
.outer-block.service #merit02 .sample-ttl .tax {
      font-size: 10px;
    }
.outer-block.service #merit02 .wrap {
      display: block!important;
    }
.outer-block.service #merit02 .wrap .item{
      justify-content: center;
      margin-right: 1vw!important;
    }
.outer-block.service #merit02 .item .img {
      width: 37vw!important;
    }
.outer-block.service #merit02 .item .cat {
      padding: 0px 4px!important;
      font-size: 10px!important;
    }
.outer-block.service #merit02 .item .type {
      font-size: 10px!important;
    }
.outer-block.service #merit02 .item .name {
      font-size: 14px!important;
      letter-spacing: -0.05em;
      padding: 0;
      margin: 0;
    }
.outer-block.service #merit02 .detail-txt-area {
      font-size: 10px!important;
    }
.outer-block.service #merit02 .item .amount {
      font-size: 10px!important;
    }
.outer-block.service #merit02 .price {
      text-align: center;
      margin: 20px 0 0px!important;
      padding-bottom: 30px!important;
      font-size: 16px!important;
    }
.outer-block.service #merit02 .price::before {
      left: 0;
      right: -2.9282576867vw!important;
      transform: rotate(90deg);
      top: auto!important;
      bottom: -5px!important;
    }
.outer-block.service #merit02 .price .normal {
      display: inline-block!important;
      margin-right:5px;
    }
.outer-block.service #merit02 .off .circle {
      width: 100px!important;
      height: 100px!important;
      padding: 23px 0!important;
      margin-right: 16px!important;
    }
.outer-block.service #merit02 .off .circle .sub {
      font-size: 12px;
    }
.outer-block.service #merit02 .off .circle .num {
      font-size: 34px;
    }
.outer-block.service #merit02 .off .circle .alphabet {
      font-size: 20px;
    }
.outer-block.service #merit02 .off .period {
      font-size: 16px;
    }
}

/* 221117_umemiya HP-1816ショッピングガイド修正対応 */
.page-template-guide .guide .select-menu {
    max-width: 1000px;
    padding: 100px 0 80px;
}
@media only screen and (max-width: 640px){
.page-template-guide .guide .select-menu {
    padding: 50px 0 40px;
}
.page-template-guide .guide .select-menu .c-lineup-list li {
    width: calc(50% - 11px);
    margin:0 11px 11px 0;
}
}

/*221212_wakisaka 【DUO】商品詳細ページ（SP）の追従CVボタンの表示タイミング変更*/
@keyframes fadeIn {
  0% {
    display: none;
    opacity: 0;
  }

  1% {
    display: block;
    opacity: 0;
  }

  100% {
    display: block;
    opacity: 1;
  }
}
.sp-foot-area {
  animation: fadeIn 0.6s ease-in 0s forwards;
}

/*221212_wakisaka 【DUO】多言語ページ制作*/
.la-link {
  display: flex;
  align-items: center;
  font-size: 16px;
  padding-bottom: 30px;
  justify-content: flex-end;
}
.la-link li+li::before {
  content: "|";
  margin: 0 5px;
  font-size: 22px;
  color: #fff;
  line-height: 0;
}
.la-link li {
  line-height: 20px;;
}
.la-link li a {
  color: #fff;
}
@media only screen and (max-width: 640px){
  .la-link {
    justify-content: normal;
  }
}
/*221223_yamanaka 【DUO】商品詳細にお知らせフィールド追加*/
.notice-area{
  margin-top: 30px;
  display: block;
}

.notice-area span{
  color: #fff;
  padding: 4px 10px;
  font-size: 12px;
  line-height: 1;
  background: #b93232;
  border-radius: 5px;
  margin-right: 20px;
}

.notice-area a{
  text-decoration: underline;
  font-size: 12px;
}

/* 230110_murai 【DUO】商品詳細 「showcase-block」マージン調整 */
.item-detail .showcase-block .inner-block.mb20 {
  margin-bottom: 20px
}
.item-detail .showcase-block .inner-block.mb80 {
  margin-bottom: 80px;
}
.item-detail .showcase-block .inner-block.mb100,
.item-detail .showcase-block .inner-block.mb100-20 {
  margin-bottom: 100px;
}
.item-detail .showcase-block .inner-block.mb165 {
  margin-bottom: 165px;
}
.item-detail .showcase-block .inner-block.mb230-50 {
  margin-bottom: 230px
}
.item-detail .showcase-block .inner-block.mb245 {
  margin-bottom: 245px;
}
.item-detail .movie-wrap {
  margin-top: 45px;
}
@media only screen and (min-width: 641px) and (max-width: 1300px) {
  .item-detail .showcase-block .inner-block.mb20,
  .item-detail .showcase-block .inner-block.mb80,
  .item-detail .showcase-block .inner-block.mb100,
  .item-detail .showcase-block .inner-block.mb165,
  .item-detail .showcase-block .inner-block.mb245 {
    margin-bottom: 0;
  }
  .item-detail .showcase-block .inner-block.mb100-20 {
    margin-bottom: 20px;
  }
  .item-detail .showcase-block .inner-block.mb230-50 {
    margin-bottom: 50px
  }
}

/* 230111_yamanaka_クレンジングバームは肌悩みに寄り添い6タイプの横幅調整 */
@media only screen and (min-width: 641px) {
  .c-cleansing-balm-block .c-item-list li{
    width: 183px;
  }}

/* 230117_wakisaka フッターにロゴ追加＋FAX番号追加 */
.c-footer .middle .inner-block {
  padding-top: 35px;
  padding-bottom: 35px;
}
.c-footer .upper .bnr-wrap .small-bnr .small-bnr-list {
  flex-wrap: wrap;
}
.c-footer .upper .bnr-wrap .small-bnr .small-bnr-list li {
  width: 197px;
}
.c-footer .middle .wrap {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.c-footer .middle .wrap .inn {
  display: block;
}
.c-footer .middle .wrap .inn .tel-block:first-child {
  margin-bottom: 30px;
}
.c-footer .middle .wrap .inn .tel-block .tel-ttl {
  font-size: 14px;
  color: #E16464;
  margin-bottom: 10px;
}
.c-footer .middle .wrap .inn .tel-block .tel-content {
  margin-left: 15px;
}
.c-footer .middle .wrap .inn .tel-block .tel-content .tel-btn {
  border: none;
  padding: 0;
}
.c-footer .middle .wrap .inn .tel-block .tel-content .tel-btn.fax {
  font-size: 22px;
}
.c-footer .middle .wrap .inn .tel-block .tel-content .tel-btn span:before {
  width: 40px;
}
.c-footer .middle .wrap .inn .tel-block .tel-content p {
  font-size: 11px;
  padding-left: 0;
}
.c-footer .middle .wrap .btn-wrap {
  margin-top: 0;
}
@media only screen and (max-width: 640px) {
  .c-footer .upper .bnr-wrap .small-bnr .small-bnr-list li {
    width: 50%;
  }
  .c-footer .middle .wrap .inn .tel-block .tel-content .tel-btn {
    text-align: left;
  }
  .c-footer .middle .wrap .inn .tel-block .tel-content p {
    text-align: left;
  }
  .c-footer .middle .wrap .btn-wrap {
    margin-top: 25px;
  }
}
/*2412_umemiya 【DUO】告知テキスト設置*/
.c-item-list .info-tag{
  margin-top: 30px;
  display: inline-block;
  color: #b93232;
  padding: 4px 10px;
  font-size: 12px;
  line-height: 1;
  padding: 2px 5px;
  border:1px solid #b93232;
}
@media only screen and (max-width: 640px) {
.c-item-list .info-tag{
  font-size: 10px;
  margin: 10px 0 0;
}
}

.item_tab_title {
    font-size: 20px;
    font-weight: 700;
    padding-bottom: 5px;
    margin-bottom: 30px;
    position: relative;
    text-align: center;
    margin-top: 100px;
}
.item_tab_title::after {
    content: "";
    display: block;
    width: 80px;
    height: 2px;
    background-color: #B60005;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.c-lineup-list .inn {
    padding: 8px 12px;
    min-height: 60px;
}
.c-lineup-list .inn .img {
    display: inline-block;
    margin-right: 5px;
    position: static;
    right: initial;
    top: initial;
    width: auto;
    height: auto;
}
@media only screen and (max-width: 640px) {
.item .lineup-item-block {
    padding-top: 60px;
}
.item_tab_title {
    margin-top: 0;
    font-size: 16px;
}
.c-lineup-list .inn {
    min-height: 40px;
    padding: 5px 12px;
}
}
#brand_001 #lineup .c-item-list li.black .c-cat{
  background: #352E3A;
}
#brand_001 #lineup .c-item-list li.red#item-list-clbm .c-cat{
  background: #B60005;
}
#brand_001 #lineup .c-item-list li.green .c-cat{
  background: #569793;
}
/* ザ リペアショット カート非表示 */
.item-template-rpst .item-detail .item-block .box .cart-btn-wrap,
.item-template-rpst .item-detail .item-block .box .c-btn03,
.item-template-rpst .sp-foot-area,
.c-item-list.cart li#item-list-rpst{
    display: none!important;
}

/* ザ スカルプシャンプー カート非表示 */
.item-template-scsp .item-detail .item-block .box .cart-btn-wrap,
.item-template-scsp .item-detail .item-block .box .c-btn03,
.item-template-scsp .sp-foot-area,
.c-item-list.cart li#item-list-scsp{
    display: none!important;
}

/* ザ ヘアトリートメント カート非表示 */
.item-template-hatr .item-detail .item-block .box .cart-btn-wrap,
.item-template-hatr .item-detail .item-block .box .c-btn03,
.item-template-hatr .sp-foot-area,
.c-item-list.cart li#item-list-hatr{
    display: none!important;
}

/* ザ クリーム カート非表示 */
.item-template-crem .item-detail .item-block .box .cart-btn-wrap,
.item-template-crem .item-detail .item-block .box .c-btn03,
.item-template-crem .sp-foot-area,
.c-item-list.cart li#item-list-crem{
    display: none!important;
}

/* ザ デイエマルジョン カート非表示 */
.item-template-dems .item-detail .item-block .box .cart-btn-wrap,
.item-template-dems .item-detail .item-block .box .c-btn03,
.item-template-dems .sp-foot-area,
#lineup .c-item-list li#item-list-dems .cart-wrap .c-btn03{
    /* display: none!important; */
}

/* ザ エマルジョン カート非表示 */
.item-template-emsn .item-detail .item-block .box .cart-btn-wrap,
.item-template-emsn .item-detail .item-block .box .c-btn03,
.item-template-emsn .sp-foot-area,
.c-item-list.cart li#item-list-emsn{
    display: none!important;
}

/* デュオ ザ キングダム クレンジングバーム カート非表示 */
.item-template-clbd .item-detail .item-block .box .c-btn03,
.item-template-clbd .sp-foot-area{
  display: none!important;
}
/* X・SINTO色指定 */
.c-campaign-list .cat-sinto {
  background: #b4c8c8;
  color: #221e1f;
}
.c-campaign-list .cat-x {
  background: #ccd0e2;
  color: #221e1f;
}

/* ザ スキンリペアマスク・ザ リンクルホワイトマスク 使用方法修正 */
.item-template-yrwm .item-detail .aco-block .aco-box .column2 .box,
.item-template-ysrm .item-detail .aco-block .aco-box .column2 .box {
  width: 100%;
}

/* 商品一覧ページこだわり部分の余白調整 */
/* ザ スキンリペアマスク・ザ リンクルホワイトマスク 無添加訴求追加 */
.item .tab-wrap {
  margin-top: 0;
}
@media only screen and (max-width: 640px){
  .item .tab-wrap {
      margin-top: 0;
  }
  .item-template-yrwm .item-detail .c-bg-area .inner-block,
  .item-template-ysrm .item-detail .c-bg-area .inner-block {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 20px;
  }
}

.item-template-yrwm .item-detail .c-bg-area .inner-block,
.item-template-ysrm .item-detail .c-bg-area .inner-block {
  padding-bottom: 0;
}
.item-template-yrwm .item-detail .c-bg-area-wrap,
.item-template-ysrm .item-detail .c-bg-area-wrap{
  padding-top: 0;
}
.item-template-yrwm .item-detail .c-bg-area::before,
.item-template-ysrm .item-detail .c-bg-area::before{
  background: none;
}

/* 230327_wakisaka【DUO】「クレンジングバームブラックリペア」商品詳細ページ改善 */
.item-detail .item-block.clbb .info-area .cat-area .c-cat {
  border: 1px solid #4F4B4B;
  border-radius: 0px;
}
.item-detail .item-block.clbb .info-area .cat-area .c-cat + .c-cat {
  margin-left: 10px;
}
.item-detail .item-block.clbb .info-area .cat-area .c-cat.white {
  border: 1px solid #414141;
  background: #fff;
  color: #000;
}
.item-detail .item-block.clbb .info-area .cat-area .campaign {
  display: none;
}
.item-detail .item-block.clbb .info-area .capacity {
  margin: 10px 0;
}
.item-detail .item-block.clbb .review--flex-child6 {
  order: 6;
}
.item-detail .item-block.clbb .review--flex-child7 {
  order: 7;
}
@media only screen and (min-width: 641px) {
  .item-detail .item-block.clbb .box .cat-txt-wrap {
    position: relative;
  }
  .item-detail .item-block.clbb .box.subscription .place {
    padding-bottom: 0;
  }
  .item-detail .item-block.clbb .subscription-tag-area {
    white-space: nowrap;
    position: absolute;
    top: -36px;
  }
  .item-detail .item-block.clbb .subscription-tag-area .tag {
    font-size: 10px;
  }
}
@media only screen and (max-width: 640px) {
  .item-detail .item-block.clbb .info-area .cat-area .c-cat {
    font-size: 12px;
  }
  .item-detail .item-block.clbb .box {
    margin-top: 24px;
  }
  .item-detail .item-block.clbb .subscription-tag-area .tag {
    font-size: 12px;
    padding: 2px 2px;
    margin-right: 8px;
  }
  .item-detail .item-block.clbb .review--flex-child1 {
    order: 1;
    margin-top: 15px;
  }
  .item-detail .item-block.clbb .review--flex-child2 {
    order: 2;
  }
  .item-detail .item-block.clbb .review--flex-child3 {
    order: 3;
  }
  .item-detail .item-block.clbb .review--flex-child4 {
    order: 4;
  }
  .item-detail .item-block.clbb .review--flex-child5 {
    margin: 20px auto 20px auto;
  }
  .item-detail .item-block.clbb .item-slider {
    width: 252px;
  }
  .item-detail .item-block.clbb .item-slider .slick-slide {
    height: 296px;
  }
  .item-detail .item-block.clbb .item-slider img {
    max-height: 296px;
  }
  .item-detail .item-block.clbb .thumb-slider {
    margin-top: 34px;
  }
  .item-detail .item-block.clbb .thumb-slider {
    width: 240px;
  }
  .item-detail .item-block.clbb .thumb-slider .slick-slide {
    width: 70px !important;
  }
  .item-detail .item-block.clbb .thumb-slider .img {
    width: 70px;
    height: 70px;
  }
  .item-detail .item-block.clbb {
    margin-bottom: 0;
  }
  .item-detail .item-block.clbb .notice-area {
    margin-bottom: 30px;
  }
  .item-detail .item-block.clbb + script + .showcase-block .inner-block {
    padding-top: 0;
  }
}

/* 230403_murai【DUO】商品詳細ページ余白調整 */
@media only screen and (max-width: 640px) {
  .item-template-clbm .item-detail .showcase-block .inner-block.mb165 {
    margin-bottom: 0;
  }
  .item-template-clbw-a .item-detail .showcase-block .inner-block.mb80 {
    margin-bottom: 0;
  }
  .item-template-clbw-a .item-detail .movie-wrap {
    margin-top: 0;
  }
  .item-template-clbc .item-detail .showcase-block .inner-block.mb245 {
    margin-bottom: 0;
  }
  .item-template-clbb .item-detail .showcase-block .inner-block.mb230-50 {
    margin-bottom: 0;
  }
  .item-template-clbh-a .item-detail .showcase-block .inner-block.mb100 {
    margin-bottom: 0;
  }
  .item-template-bkfo .item-detail .showcase-block .inner-block.mb100-20 {
    margin-bottom: 0;
  }
  .item-template-wccl .item-detail .showcase-block .inner-block.mb100 {
    margin-bottom: 0;
  }
}

/* 230411_murai【全ブランド】商品詳細ページのレビューリンク表示修正について */
.zv-form svg.zv-form-star-svg-on,
#ZVList .zv-hist-bar,
#ZVList .zv-star-svg {
  fill: #ef8137!important;
}
#ZVSummary .zv-hist-bar,
#ZVList .zv-hist-bar,
#ZVSummary .zv-bipolar-dot,
#ZVList .zv-bipolar-dot {
  background: #ef8137!important;
}
/* 20230607_murai 【DUO】 解約ワードLP改善 */
.service .cancel_link_btn {
  display: none;
  width: 100%;
  padding: 10px 20px;
  box-sizing: border-box;
  text-align: right;
}
.service .cancel_link_btn a {
  display: inline-block;
  font-size: 12px;
  font-weight: 500;
  color: #414141;
  border-bottom: solid 1px #414141;
}
/* cmania色指定 */
.c-campaign-list .cat-cmania {
  background: #FFF100;
  color: #2F2725;
}

/* 20230629_murai フッターロゴ追加・調整 */
.footer-brand-wrap {
  margin-top: 60px;
}
.footer-brand-top {
  max-width: 335px;
  margin-bottom: 26px;
}
.footer-brand-top a {
  transition: 0.3s ease-in-out;
  display: block;
}
.footer-brand-top a:hover {
  opacity: 0.7;
}
.footer-brand-top .footer-brand-top-text {
  margin-top: 20px;
  font-size: 14px;
  color: #ffffff;
}
.footer-brand-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 20px 23px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.footer-brand-list a {
  display: block;
  width: 221px;
  -webkit-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;
}
.footer-brand-list a:hover {
  opacity: 0.7;
}
@media only screen and (max-width: 640px) {
  .footer-brand-wrap {
    margin-top: 50px;
  }
  .footer-brand-top a {
    display: block;
    max-width: 251px;
    margin: 0 auto 10px;
  }
  .footer-brand-top .footer-brand-top-text {
    font-size: 12px;
    text-align: center;
    margin-top: 0;
  }
  .footer-brand-list {
    gap: 18px 10px;
  }
  .footer-brand-list a {
    width: calc((100% - 20px) / 3);
  }
}

/* 20251003_watanabe HP-3020 カタログページにCANADELミニサイズ追加 */
@media only screen and (min-width: 641px) {
  .c-item-list .img img.mini {
    max-width: 95px;
  }
  #brand_002 .btn-wrap .js-more {
    display :none;
  }
}
@media only screen and (max-width: 640px) {
  .c-item-list .img img.mini {
    max-width: 70px;
  }
}