@charset "utf-8";
/* 全面背景 */
.pane-goods-center {
  grid-column: 1 /5;
  -ms-grid-column: 1;
  -ms-grid-column-span: 5;
}

.block-goods-comment1, .goods-detail-description-wrap, .revico-comment-outer-head, .revico-star-graph, #revico-comment, .revico-commnt-tab, /*.block-goods-hashtagarea,*/ #revico-staff-com-wrap {
  /* width: 1000px; */
  margin-left: auto;
  margin-right: auto;
}

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

.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: 60px;
}

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

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

/* コンパクトバスタオル LPバナー */
.lpbnr_wrap a {
  display: block;
  margin: 0 auto;
  width: 700px;
  text-align: center;
}

.lpbnr_wrap .lpbnr_title {
  font-size: 14px;
}

.lpbnr_wrap .lpbnr_text {
  font-size: 12px;
}

/* -------------新LP用------------- */
/* reset */
.item_box_:last-of-type {
  padding: 0 0 20px;
}

@media (min-width: 769px) {
  #comment_yawaraka .comment_yawaraka_container h3 {
    font-weight: 500;
    color: #272727;
  }
}

#development {
  padding: 0 0 40px;
}

/* 見出し */
h3.cocoron_goods_title {
  margin: 10px 0;
  padding: 12px 0 7px;
  font-size: 22px;
  text-align: center;
  background: #f7f7f4;
}

/* point （comment_yawaraka_series.css reset）*/
#comment_yawaraka {
  width: 1000px;
  margin: 50px auto 0;
  padding: 0 0 50px;
}

#comment_yawaraka p {
  font-size: 18px;
}

@media (min-width: 769px) {
  #comment_yawaraka .comment_yawaraka_container + .comment_yawaraka_container {
    margin-top: 50px;
  }
}

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

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

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

/**/
.cocoron_goods_attention {
  width: 1000px;
  margin: 20px auto 80px;
  padding: 40px 20px 20px;
  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: 460px;
  overflow: hidden;
}

.cororon_mv_ img.cororon_mv_logo_ {
  position: absolute;
  top: calc( 50% + 60px );
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  -webkit- transform: translateY(-50%) translateX(-50%);
}

.cororon_mv_ img {
  max-width: 1000px;
  margin: -60px auto 0;
  display: block;
}

/* visumo */
.visumo-box {
  max-width: 1000px;
  margin: auto;
}
