@charset "utf-8";
/* 全面背景 */
.block-goods-comment2 {
  margin: 0 0 30px;
}

/* 調整 */
.cocoron_goods_comment {
  margin: 30px 0;
}

.cocoron_goods_comment .section__02 .section .detail {
  margin-bottom: 0;
}

.cocoron_goods_comment .btn__03::after {
  transform: rotate(-90deg);
}

/* 導線ボタン */
.cocoron_goods_comment .section__02__intro .wrap__button {
  margin-top: 30px;
}

.cocoron_goods_comment .section__02__intro .wrap__button a {
  background: #fff;
  color: #535353;
  position: relative;
  width: 60%;
}

.cocoron_goods_comment .section__02__intro .wrap__button a:after {
  content: "";
  position: absolute;
  right: 10%;
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: 8px;
  height: 8px;
  border-top: 2px solid #535353;
  border-right: 2px solid #535353;
  transform: rotate(45deg);
}

/* コンパクトバスタオル LPバナー */
.lpbnr_wrap {
  padding: 0 10px;
  text-align: center;
}

.lpbnr_wrap .lpbnr_image {
  margin-bottom: 10px;
}

.lpbnr_wrap .lpbnr_title {
  font-size: 3.6vw;
}

.lpbnr_wrap .lpbnr_text {
  font-weight: 3.2vw;
}

/* -------------新LP用------------- */
/* reset */
.item_box_:last-of-type {
  padding: 0 0 calc(15 * (100vw / 750));
}

@media (max-width: 768px) {
  #comment_yawaraka .comment_yawaraka_container h3 {
    font-size: 18px;
    font-weight: 500;
    color: #272727;
    background-color: #f2f1ee;
  }
}

#development {
  padding-top: 0;
}

/* 見出し */
h3.cocoron_goods_title {
  margin-bottom: 10px;
  padding: 20px 5px 10px;
  font-size: 18px;
  text-align: center;
  background: #f7f7f4;
}

@media (max-width: 768px) {
  /* point （comment_yawaraka_series_sp.css reset）*/
#comment_yawaraka {
    margin: 30px 10px;
  }
}

#comment_yawaraka p {
  font-size: 16px;
  color: #272727;
}

@media (max-width: 768px) {
  #comment_yawaraka .comment_yawaraka_container + .comment_yawaraka_container {
    margin-top: 30px;
  }
}

.cocoron_goods_comment .section__02 .section .image {
  margin-bottom: 33px;
  position: relative;
}

.cocoron_goods_comment .section__02 .section .image::after {
  content: '';
  position: absolute;
  bottom: -20px;
  left: 0;
  right: 0;
  width: 100%;
  height: 4px;
  background-image: url(/img/usr/freepage/cororon/line_dot.png);
  background-repeat: repeat-x;
  background-size: 50%;
}

#comment_yawaraka p.notes_txt_ {
  display: flex;
  justify-content: flex-end;
  font-size: 12px;
  text-align: left;
  margin: 25px 10px 0;
  padding: 0;
}

/**/
.cocoron_goods_attention {
  margin: 20px 20px 40px;
  padding: 20px 20px 0 0;
  background: #fff;
}

.cocoron_goods_attention p {
  font-size: 15px;
  margin-left: 1.5em;
  line-height: 2em;
  padding-bottom: 1.5em;
}

/**/
.cororon_mv_ {
  position: relative;
  height: calc(350 * (100vw / 750));
  overflow: hidden;
}

.cororon_mv_ img.cororon_mv_logo_ {
  position: absolute;
  top: calc(50% + calc(40 * (100vw / 750)));
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  -webkit- transform: translateY(-50%) translateX(-50%);
  width: calc(428 * (100vw / 750));
  height: calc(104 * (100vw / 750));
}

.cororon_mv_ img {
  max-width: 1000px;
  margin: calc(-40 * (100vw / 750)) auto 0;
  display: block;
}
