@charset "UTF-8";

/* CSS Document 2022/08/26
------------------------------------------
    - Common
    0 Top
    - main
    1 prologue
    2 what?
    3 check!
    4 which?
    5 coordinate
    6 review
    7 wash
    8 q&a
------------------------------------------ */

/*================================
        Common
=================================*/

.br-tuche_top__header {
  background-color: #333;
}

/* フォント設定 */

/* Gothic A1-M */

@import url("https://fonts.googleapis.com/css2?family=Gothic+A1:wght@500&display=swap");

.tc-content {
  font-family: "Gothic A1", sans-serif;
}

/* Kafa */
.br-tuche_scroll__trigger,
.br-tuche_contents__prologue--encaption {
  font-family: Kefa;
}

.br-tuche_scroll__trigger {
  font-size: 10px;
  /* font-weight: 500; */
  font-stretch: normal;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 1.3px;
}

.br-tuche_pc {
  display: none;
}
.br-tuche_sp {
  display: block;
}

/*------------------------------------------
    - CSS animation
------------------------------------------ */

.fadeInTrigger,
.fadeUpTrigger,
.fadeLeftTrigger,
.fadeRightTrigger {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  opacity: 0;
}

.fadeIn {
  animation-name: fadeInAnime;
  animation-duration: 1.5s;
  animation-fill-mode: forwards;
  opacity: 0;
  will-change: opacity, animation;
}

@keyframes fadeInAnime {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeUp {
  animation-name: fadeUpAnime;
  animation-duration: 0.5s;
  animation-fill-mode: forwards;
  opacity: 0;
  will-change: opacity, translate, animation;
}
@keyframes fadeUpAnime {
  from {
    opacity: 0;
    transform: translateY(50px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.fadeLeft {
  animation-name: fadeLeftAnime;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  opacity: 0;
  will-change: opacity, translate, animation;
}

@keyframes fadeLeftAnime {
  from {
    opacity: 0;
    transform: translateX(-50px);
  }

  to {
    opacity: 1;
    transform: translateX(0);
  }
}

.fadeRight {
  animation-name: fadeRightAnime;
  animation-duration: 0.5s;
  animation-fill-mode: forwards;
  opacity: 0;
  will-change: opacity, translate, animation;
}

@keyframes fadeRightAnime {
  from {
    opacity: 0;
    transform: translateX(50px);
  }

  to {
    opacity: 1;
    transform: translateX(0);
  }
}

/* ------------------------------------------
    1 prologue fadeLeft　左から順番に表示
------------------------------------------ */

.br-tuche_contents__prologue--pc1 {
  animation-delay: 0.2s;
}

.br-tuche_contents__prologue--body--flex {
  animation-delay: 0.3s;
}

.br-tuche_contents__prologue--pc2 {
  animation-delay: 0.3s;
}

.br-tuche_contents__prologue--flex {
  animation-delay: 0.3s;
}

.br-tuche_contents__prologue--pc3 {
  animation-delay: 0.4s;
}

.br-tuche_contents__prologue--item2 {
  animation-delay: 0.3s;
}

/* ------------------------------------------
    2 what? fadeUp　上から表示、左から表示
------------------------------------------ */

.br-tuche_contents__what--box--flex--image {
  animation-delay: 0.2s;
}

.br-tuche_contents__what--item3 {
  animation-delay: 0.4s;
}

.br-tuche_contents__what--star {
  animation-delay: 0.2s;
}

.br-tuche_contents__what--box--flex--text {
  animation-delay: 0.4s;
}

.br-tuche_contents__what--moon {
  animation-delay: 0.6s;
}

/* ------------------------------------------
    4 which? fadeLeft　左から順番に表示
------------------------------------------ */

.br-tuche_contents__which--pc--item2 {
  animation-delay: 0.2s;
}

.which--pc--move {
  animation-delay: 0.4s;
}

/* ------------------------------------------
    5 coordinate fadeLeft　左から順番に表示
------------------------------------------ */

.br-tuche_contents__coordinate--left1 {
  animation-delay: 0.2s;
}

.br-tuche_contents__coordinate--right1 {
  animation-delay: 0.4s;
}
/* ------------------------------------------
    6 review fadeIn ポコポコ感
------------------------------------------ */

.br-tuche_contents__review--balloon1 {
  animation-delay: 0.1s;
}

.br-tuche_contents__review--balloon2 {
  animation-delay: 0.2s;
}

.br-tuche_contents__review--balloon3 {
  animation-delay: 0.3s;
}

.br-tuche_contents__review--balloon4 {
  animation-delay: 0.4s;
}

.br-tuche_contents__review--balloon5 {
  animation-delay: 0.5s;
}

.br-tuche_contents__review--balloon6 {
  animation-delay: 0.6s;
}

.br-tuche_contents__review--balloon7 {
  animation-delay: 0.7s;
}

.br-tuche_contents__review--balloon8 {
  animation-delay: 0.8s;
}

.br-tuche_contents__review--balloon9 {
  animation-delay: 0.3s;
}

.br-tuche_contents__review--balloon10 {
  animation-delay: 0.2s;
}

/* ------------------------------------------
    7 wash fadeLeft　左から順番に表示
------------------------------------------ */
.br-tuche_contents__wash--pc--item1 {
  animation-delay: 0.2s;
}

.br-tuche_contents__wash--pc--item2 {
  animation-delay: 0.4s;
}

.br-tuche_contents__wash--pc--item3 {
  animation-delay: 0.6s;
}

.br-tuche_contents__wash--pc--item4 {
  animation-delay: 0.8s;
}

/* ------------------------------------------
    8 q&a fadeIn　ふわっと表示
------------------------------------------ */

/*==================================================================
0 Top sp
==================================================================*/

.slick {
  position: relative;
  z-index: 1;
  /*↑z-indexの値をh1のz-indexの値よりも小さくして背景に回す*/
  height: calc(var(--vh, 1vh) * 100);
  /*スライダー全体の縦幅を画面の高さいっぱい（calc(var(--vh, 1vh) * 100);）にする*/
}

/*　背景画像設定　*/

.slider-item100 {
  background: url("../../assets/images/cherish_sanitary/0_top_kv_slide_1.jpg");
}

.slider-item101 {
  background: url("../../assets/images/cherish_sanitary/0_top_kv_slide_2.jpg");
}

.slider-item102 {
  background: url("../../assets/images/cherish_sanitary/0_top_kv_slide_3.jpg");
}

.slider-item {
  width: 100%; /*各スライダー全体の横幅を画面の高さいっぱい（100%）にする*/
  min-height: calc(
    var(--vh, 1vh) * 100
  ); /*各スライダー全体の縦幅を画面の高さいっぱい（calc(var(--vh, 1vh) * 100);）にする*/
  margin: 0 auto;
  background-repeat: no-repeat; /*背景画像をリピートしない*/
  background-position: center; /*背景画像の位置を中央に*/
  background-size: cover; /*背景画像が.slider-item全体を覆い表示*/
}

/*========= スクロールダウンのためのCSS ===============*/

.br-tuche_top__logo img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  max-width: 69.828vw;
  /* 223.45px */
}

.br-tuche_top__circle img {
  position: absolute;
  max-width: 25.917vw;
  top: 7%;
  left: 65%;
  animation: rotate-anime 6.5s linear infinite;
}
@keyframes rotate-anime {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}

.br-tuche_top__kv {
  display: none;
}

/*=== 9-1-2 丸が動いてスクロールを促す ====*/
/* スクロールダウン全体の場所 */
.br-tuche_top__scrolldown {
  /*描画位置※位置は適宜調整してください*/
  position: absolute;
  right: 0;
  left: 0;
  bottom: 165px;
  margin: auto;
}

/* 星の位置 中央寄せ*/
.br-tuche_top__star1 img,
.br-tuche_top__star2 img {
  position: absolute;
  max-width: 12px;
  left: 0;
  right: 0;
  margin: auto;
}

.br-tuche_top__star1 img {
  bottom: 133.6px;
  /* left: 50%; */
}

.br-tuche_top__star2 img {
  bottom: 55.6px;
  /* left: 50%; */
}

/* Scrollテキストの描写 */
.br-tuche_scroll__trigger {
  /*描画位置*/
  position: absolute;
  text-align: center;
  left: 0;
  bottom: -133px;
  right: 0;
  /*テキストの形状*/
  color: #eee;
  font-size: 0.7rem;
}

/* 丸の描写 */
.br-tuche_top__scrolldown:before {
  content: "";
  /*描画位置*/
  position: absolute;
  top: 85px;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  /*丸の形状*/
  width: 10px;
  height: 10px;
  border: solid 2px #fff;
  border-radius: 50%;
  /*丸の動き1.6秒かけて透過し、永遠にループ*/
  animation: circlemove 1.6s ease-in-out infinite, cirlemovehide 1.6s ease-out infinite;
}

/* 線の描写 */
.br-tuche_top__scrolldown:after {
  content: "";
  /*描画位置*/
  position: absolute;
  top: 40px;
  right: 0;
  left: 0;
  margin: auto;
  /*線の形状*/
  width: 1.5px;
  height: 52.2px;
  background: #eee;
}

/*下からの距離が変化して丸の全体が上から下に動く*/
@keyframes circlemove {
  0% {
    bottom: 5px;
  }

  100% {
    bottom: -100px;
  }
}

/*上から下にかけて丸が透過→不透明→透過する*/
@keyframes cirlemovehide {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  80% {
    opacity: 0.9;
  }

  100% {
    opacity: 0;
  }
}

/*========= レイアウトのためのCSS ===============*/

#br-tuche_top__header {
  width: 100%;
  height: 100vh;
  position: relative;
  background-size: cover;
}

#br-tuche_top__header:before {
  content: "";
  position: relative;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100vh;
  /*背景画像設定*/
}
/*==================================================================
- main sp
==================================================================*/

/* #br-tuche_wrapper__contentsbox {
  /* コンテンツの最大幅 */
/* max-width: 1280px; */

/*==================================================================
1 prologue sp
==================================================================*/

.br-tuche_contents__prologue--description--center--pc {
  display: none;
}

.br-tuche_contents__prologue {
  background-color: #c6d5ca;
  z-index: 1;
}

/* フォント系 */
.br-tuche_contents__prologue--jpcaption,
.br-tuche_contents__prologue--encaption,
.br-tuche_contents__prologue--description {
  color: #fff;
}

.br-tuche_contents__prologue--guideline,
.br-tuche_contents__what--guideline,
.br-tuche_contents__check--guideline,
.br-tuche_contents__which--guideline,
.br-tuche_contents__review--guideline,
.br-tuche_contents__wash--guideline {
  margin: 0 6.25vw;
}

.br-tuche_contents__prologue--moon img {
  position: relative;
  max-width: 21vw;
  top: 4.5vh;
  left: 34vw;
  z-index: 100;
}

.br-tuche_contents__prologue--item1 img {
  max-width: 87.5vw;
  margin-bottom: 5.625vw;
}

.br-tuche_contents__prologue--item1 {
  text-align: center;
}

.br-tuche_contents__prologue--jpcaption {
  font-size: 4.688vw;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0.45px;
  padding-bottom: 3.438vw;
}
.sp--caption {
  font-size: 4.375vw;
  word-break: keep-all;
}

.br-tuche_contents__prologue--encaption {
  font-size: 3.125vw;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0.13em;
}

.br-tuche_contents__prologue--hands img {
  max-width: 39.313vw;
}

.br-tuche_contents__prologue--hands {
  text-align: right;
  margin-top: -5.313vw;
  margin-right: 6.156vw;
  padding-bottom: 12.156vw;
}
.br-tuche_contents__prologue--body--flex {
  display: flex;
  justify-content: center;
  flex-shrink: 0;
}

.br-tuche_contents__prologue--body img {
  width: 17.425vw;
}

.br-tuche_contents__prologue--body {
  margin-top: 3.828vw;
  margin-left: -4.375vw;
  margin-right: 6.313vw;
  flex-shrink: 0;
}

.br-tuche_contents__prologue--encaption {
  padding-bottom: 15vw;
}

.br-tuche_contents__prologue--item2 img {
  max-width: 66.875vw;
}

.br-tuche_contents__prologue--item2 {
  text-align: right;
  margin-bottom: 12.188vw;
}

.br-tuche_contents__prologue--flower img {
  max-width: 28.906vw;
}

.br-tuche_contents__prologue--flower {
  margin-bottom: 17.063vw;
}

.br-tuche_contents__prologue--item3 {
  margin-bottom: 8.75vw;
}

.br-tuche_contents__prologue--item4 {
  margin-bottom: 17.813vw;
}

.br-tuche_contents__prologue--description--center {
  text-align: center;
  padding-bottom: 16.25vw;
}

/*==================================================================
2 what? sp
==================================================================*/

.br-tuche_contents__what--title--pc,
.br-tuche_contents__check--pc--item--1,
.br-tuche_contents__what--windows--pc {
  display: none;
}

.br-tuche_contents__what--title img {
  max-width: 72.188vw;
}

.br-tuche_contents__what--title {
  margin: 10vw 6.25vw 5.875vw;
}

.br-tuche_contents__what--circle img {
  max-width: 22.969vw;
}

.br-tuche_contents__what--circle img,
.br-tuche_contents__what--circle2 img {
  animation: rotate-anime 6.5s linear infinite;
}
@keyframes rotate-anime {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
.br-tuche_contents__what--box--flex--image img {
  width: 76.25vw;
  text-align: left;
}
.br-tuche_contents__what--box--flex--image {
  padding-top: 11.875vw;
}

.br-tuche_contents__what--circle {
  z-index: 2;
  margin-left: 66vw;
  margin-bottom: -7.663vw;
}
.br-tuche_contents__which--pc--circle1 {
  display: none;
}

.br-tuche_contents__what--item2 img {
  max-width: 76.25vw;
}

.br-tuche_contents__what--item2 {
  padding-top: 11.938vw;
}

.br-tuche_contents__what--star img {
  max-width: 12.188vw;
}

.br-tuche_contents__what--star {
  text-align: right;
}

.br-tuche_contents__what--item3 img {
  max-width: 69.688vw;
}

.br-tuche_contents__what--item3 {
  text-align: right;
  margin-right: 6.25vw;
  margin-bottom: 25.594vw;
}

.br-tuche_contents__prologue--jpcaption2 {
  font-size: 4.688vw;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.2;
  letter-spacing: 0.45px;
  color: #000000;
  margin-bottom: 6.844vw;
}

.br-tuche_contents__what--moon img {
  max-width: 87.5vw;
}

.br-tuche_contents__what--moon {
  text-align: center;
  padding-bottom: 19.844vw;
}

/*==================================================================
3 check! sp
==================================================================*/

.br-tuche_contents__what--title--pc,
.br-tuche_contents__what--flex--pc {
  display: none;
}

.br-tuche_contents__check {
  background-color: #faf3eb;
}

.br-tuche_contents__check--item1 {
  margin-bottom: 16.875vw;
}

.br-tuche_contents__check--title {
  margin-top: -100vw;
}

.br-tuche_contents__prologue--jpcaption--3 {
  font-size: 4.688vw;
  color: #000000;
  text-align: center;
  line-height: 1.8;
  letter-spacing: 0.08em;
  margin-bottom: 23.438vw;
}

video {
  width: 100%;
  max-width: 87.5vw;
}

.br-tuche_contents__check--item2 {
  text-align: center;
  margin-bottom: 12.5vw;
}

.br-tuche_contents__check--item3 img {
  max-width: 55.913vw;
}
.br-tuche_contents__check--item3 {
  margin-bottom: 4.594vw;
}

.br-tuche_contents__prologue--jpcaption3,
.br-tuche_contents__prologue--jpcaption4,
.br-tuche_contents__prologue--jpcaption5,
.br-tuche_contents__prologue--jpcaption6,
.br-tuche_contents__prologue--jpcaption7,
.br-tuche_contents__prologue--jpcaption8 {
  font-size: 4.688vw;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.2;
  letter-spacing: 0.45px;
  color: #000000;
}
.br-tuche_contents__prologue--jpcaption3,
.br-tuche_contents__prologue--jpcaption4 {
  padding-left: 10.625vw;
  padding-bottom: 12.5vw;
  /* word-break: keep-all; */
  /* 要調整が必要 */
}

.br-tuche_contents__check--item4 img {
  max-width: 35.509vw;
}

.br-tuche_contents__check--item4 {
  padding-left: 43.75vw;
  padding-bottom: 4.594vw;
}
.br-tuche_contents__check--item5 {
  padding-bottom: 4.594vw;
}

.br-tuche_contents__check--item5 img {
  max-width: 64.953vw;
}

.br-tuche_contents__check--item6 img {
  max-width: 84.15vw;
}

.br-tuche_contents__check--item6 {
  padding-bottom: 12.656vw;
}

.br-tuche_contents__check--item7 img {
  max-width: 35.509vw;
}

.br-tuche_contents__check--item7 {
  padding-left: 7.938vw;
  padding-bottom: 12.594vw;
}

.br-tuche_contents__check--item8 img {
  max-width: 68.875vw;
}

.br-tuche_contents__check--item8 {
  text-align: center;
  padding-bottom: 4.5vw;
}

.br-tuche_contents__prologue--jpcaption5 {
  text-align: center;
  padding-bottom: 11.844vw;
}

.br-tuche_contents__check--item9 img,
.br-tuche_contents__check--item11 img,
.br-tuche_contents__check--item14 img {
  max-width: 73.697vw;
}
.br-tuche_contents__check--item9,
.br-tuche_contents__check--item11,
.br-tuche_contents__check--item14 {
  text-align: center;
}

.br-tuche_contents__check--item9 {
  padding-bottom: 12.594vw;
}

.br-tuche_contents__check--item10 img {
  max-width: 61.313vw;
}
.br-tuche_contents__check--item10 {
  padding-bottom: 5.125vw;
}

.br-tuche_contents__check--item10,
.br-tuche_contents__prologue--jpcaption6 {
  padding-left: 10.625vw;
}

.br-tuche_contents__prologue--jpcaption6 {
  padding-bottom: 11.844vw;
}

.br-tuche_contents__check--item11 {
  padding-bottom: 5.219vw;
}

.br-tuche_contents__check--item12 {
  padding-left: 43.75vw;
  padding-bottom: 8.875vw;
}

.br-tuche_contents__check--item12 img {
  max-width: 35.509vw;
}

.br-tuche_contents__check--item13 img {
  max-width: 68.606vw;
}
.br-tuche_contents__check--item13 {
  text-align: center;
  padding-bottom: 5.094vw;
}

.br-tuche_contents__prologue--jpcaption7 {
  text-align: center;
  padding-bottom: 5.125vw;
}

.br-tuche_contents__check--item15 img {
  max-width: 35.509vw;
}

.br-tuche_contents__check--item15 {
  text-align: left;
  padding-bottom: 14.219vw;
  padding-bottom: 5.094vw;
}

.br-tuche_contents__check--pc--left4 {
  display: none;
}

.br-tuche_contents__check--item16 img {
  width: 70.313vw;
}
.br-tuche_contents__check--item16 {
  padding-top: 14.219vw;
  padding-left: 7.156vw;
  padding-bottom: 5.094vw;
}
.br-tuche_contents__prologue--jpcaption8 {
  padding-left: 7.156vw;
  padding-bottom: 1.375vw;
}

.br-tuche_contents__prologue--jpcaption8 {
  text-align: left;
}

.br-tuche_contents__check--item17 img {
  width: 43.203vw;
}

.br-tuche_contents__check--item17 {
  padding-bottom: 29.094vw;
}

.br-tuche_contents__check--item18 img {
  width: 36.294vw;
}
.br-tuche_contents__check--item18 {
  padding-left: 7.469vw;
}

.br-tuche_contents__check--description--center {
  display: flex;
  justify-content: center;
  align-items: baseline;
}
/*==================================================================
4 which? sp
==================================================================*/

.br-tuche_contents__check--item19 img {
  width: 73.541vw;
}

.br-tuche_contents__check--item19 {
  margin-top: 4.094vw;
  margin-left: 6.25vw;
  margin-bottom: 7.438vw;
}

.br-tuche_contents__what--circle2 img {
  max-width: 22.969vw;
}

.br-tuche_contents__what--circle2 {
  z-index: 2;
  margin-left: 66vw;
  margin-bottom: 7.125vw;
}
.br-tuche_contents__check--item20 img {
  max-width: 56.522vw;
}

.br-tuche_contents__check--item20 {
  margin-left: 20.469vw;
  /* padding-right: 14.719vw; */
  padding-bottom: 3.594vw;
}

.br-tuche_contents__check--item21 img {
  max-width: 90.234vw;
  margin-left: 6vw;
}

.br-tuche_contents__check--item21 {
  /* padding-left: 9.531vw; */
  padding-bottom: 3.531vw;
}
.br-tuche_contents__which--itemlist {
  flex-shrink: 0;
}

.br-tuche_contents__check--item22 img {
  max-width: 41.563vw;
}
.br-tuche_contents__check--item22 {
  flex-shrink: 0;
}

.br-tuche_contents__which--item-name {
  color: #000;
  font-size: 3.75vw;
  padding-bottom: 3.594vw;
  margin-right: -3vw;
  word-break: keep-all;
}

.br-tuche_contents__which--item-url {
  max-width: 44.063vw;
  padding-bottom: 2.844vw;
}

.original-button {
  display: flex;
  position: relative;
  align-items: center;
  line-height: 1;
  text-decoration: none;
  color: #ffffff;
  font-size: 3.125vw;
  border-radius: 0px;
  width: 44.063vw;
  height: 7.766vw;
  font-weight: 500;
  transition: 0.3s;
  background-color: #ee7642;
  padding-left: 3vw;
}

.original-button::after {
  position: absolute;
  right: 2vw;
  display: inline-block;
  content: "";
  background-image: url("../../assets/images/cherish_sanitary/4_which_line_1.svg");
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
  width: 5.835vw;
  height: 1.096vw;
  padding-right: 9vw;
}

.original-button:hover {
  opacity: 0.7;
}

.br-tuche_contents__which--item-number,
.br-tuche_contents__which--size {
  font-size: 3.125vw;
}

.br-tuche_contents__which--item-number {
  color: #000;
  padding-bottom: 1.406vw;
}

.br-tuche_contents__which--price {
  color: #000;
  font-size: 3.75vw;
  padding-bottom: 2.813vw;
}

.br-tuche_contents__check--item23 img {
  max-width: 24.571vw;
}

.br-tuche_contents__which--color {
  font-size: clamp(10px, 12 / 375 * 100vw, 31px);
}

.br-tuche_contents__which--cart {
  max-width: 82.031vw;
  padding-bottom: 17.219vw;
  margin-left: -5vw;
}

.static_cart_ .block-add-cart .block-add-cart--btn,
[id^="static_cart_modal_"] .block-add-cart_modal {
  max-width: 82.031vw;
  padding-bottom: 17.219vw;
  margin-left: -5vw;
}

[id^="static_cart_modal_"] .block-add-cart_modal {
  max-width: 100vw;
  padding-bottom: 0;
  margin-left: 0;
}
/* ポップアップ表示と収縮の初期化 */

/* .btn 非表示*/

button.btn-border {
  border: 1px solid #000;
  border-radius: 9.375vw;
  background: #fff;
}

button.btn-border:hover {
  color: #fff;
  background: #232323;
}

.cart-sp {
  margin-left: 0;
}

.cart-right {
  padding-bottom: 6.281vw;
}

.cart-left {
  padding-bottom: 6.281vw;
}

.btn,
a.btn,
button.btn,
button.btn {
  font-size: 3.438vw;
  font-weight: 500;
  line-height: 1.5;
  position: relative;
  display: inline-block;
  padding: 2.938vw 29.781vw 3.094vw 28.531vw;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  letter-spacing: 0.1em;
  color: #212529;
  background: #fff;
  border-color: #212529;
  border-radius: 40px;
}
a.btn-border {
  border: 1px solid #000;
  border-radius: 9.375vw;
  background: #fff;
}

a.btn-border:hover {
  color: #fff;
  background: #000;
}

.br-tuche_contents__which--box {
  display: flex;
  margin-left: -3.5vw;
  padding-bottom: 10.094vw;
  flex-shrink: 0;
}

.br-tuche_contents__check--item24 img {
  max-width: 93.591vw;
}

.br-tuche_contents__check--item24 {
  /* padding-right: 9.531vw; */
  padding-bottom: 10.094vw;
}

.br-tuche_contents__check--table1 {
  position: relative;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
}

.br-tuche_contents__check--table1 img {
  max-width: 100vw;
}

.new-item-img {
  display: none;
}

.new-item--layout {
  background-image: url("../../assets/images/cherish_sanitary/6_new_item_title_sp_1.png");
  background-repeat: no-repeat;
  /* background-position: center center; */
  background-size: cover;
  width: 87.38 vw;
  height: 167.309vw;
  margin-left: 5.844vw;
  margin-right: 5.844vw;
  margin-bottom: 16.406vw;
  flex-direction: column;
}

.only--color img {
  max-width: 6.056vw;
}

.new-item-img-2 {
  text-align: center;
  padding-bottom: 8.438vw;
}

.new-item-img-2 img {
  max-width: 50vw;
}

.new-item--sp {
  margin-left: 17.063vw;
  margin-right: 17.063vw;
}

.new-item--name {
  font-weight: 500;
  line-height: 2.18;
  margin-top: 37.375vw;
  padding-left: 14.344vw;
  padding-right: 10.969vw;
  padding-bottom: 11.25vw;
}

.new-item--button {
  width: 53.363vw;
  height: 7.191vw;
}

/*==================================================================
5 coordinate sp
==================================================================*/

.br-tuche_contents__coordinate--item1 img {
  width: 73.216vw;
}
.br-tuche_contents__coordinate--item1 {
  padding-top: 2.719vw;
  padding-bottom: 10.969vw;
}

.br-tuche_contents__check--item25 img {
  max-width: 75.866vw;
}

.br-tuche_contents__check--item25 {
  padding-left: 4.031vw;
  padding-bottom: 3.75vw;
}

.br-tuche_contents__check--item26 img {
  max-width: 83.453vw;
}
.br-tuche_contents__check--item26 {
  padding-left: 4vw;
}

.br-tuche_contents__check--item26,
.br-tuche_contents__check--item27 {
  padding-bottom: 3.531vw;
}

.br-tuche_contents__check--item27 img {
  max-width: 77.934vw;
}

.br-tuche_contents__check--item27 {
  padding-left: 4.781vw;
}

.br-tuche_contents__check--item28 img {
  max-width: 87.025vw;
}

.br-tuche_contents__check--item28 {
  padding-bottom: 9.625vw;
}
/*==================================================================
6 review sp
==================================================================*/

.br-tuche_contents__review {
  background-color: #fae6e5;
}

.br-tuche_contents__review--item1 img {
  width: 65.606vw;
}

.br-tuche_contents__review--item1 {
  padding-top: 1.781vw;
  padding-bottom: 7.625vw;
}

.br-tuche_contents__review--balloon1,
.br-tuche_contents__review--balloon2,
.br-tuche_contents__review--balloon3,
.br-tuche_contents__review--balloon4,
.br-tuche_contents__review--balloon5,
.br-tuche_contents__review--balloon6,
.br-tuche_contents__review--balloon7,
.br-tuche_contents__review--balloon8,
.br-tuche_contents__review--balloon9,
.br-tuche_contents__review--balloon10 {
  position: relative;
}

.br-tuche_contents__review--balloon1--text,
.br-tuche_contents__review--balloon1--text2,
.br-tuche_contents__review--balloon1--text3,
.br-tuche_contents__review--balloon1--text4,
.br-tuche_contents__review--balloon1--text5,
.br-tuche_contents__review--balloon1--text6,
.br-tuche_contents__review--balloon1--text7,
.br-tuche_contents__review--balloon1--text8,
.br-tuche_contents__review--balloon1--text9,
.br-tuche_contents__review--balloon1--text10 {
  position: absolute;
  color: #000;
  text-align: center;
  font-size: 3.438vw;
  line-height: 2.18;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin: 0;
  padding: 0;
}
.br-tuche_contents__review--balloon1 {
  padding-left: 6.25vw;
}

.br-tuche_contents__review--balloon1--text {
  position: absolute;
  top: 32vw;
  left: 42vw;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
}

.br-tuche_contents__review--balloon1 img {
  max-width: 78.113vw;
}

.br-tuche_contents__review--balloon1 {
  margin-bottom: 2.813vw;
}

.br-tuche_contents__review--balloon1--text2 {
  position: absolute;
  bottom: 8%;
  right: -17%;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
}

.br-tuche_contents__review--balloon2 {
  padding-left: 9.813vw;
  padding-bottom: 2.625vw;
  margin-bottom: 2.813vw;
}

.br-tuche_contents__review--balloon2 img {
  max-width: 83.947vw;
}

.br-tuche_contents__review--balloon1--text3 {
  position: absolute;
  bottom: 27%;
  left: 34%;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
}

.br-tuche_contents__review--balloon3 img {
  max-width: 67.053vw;
}

.br-tuche_contents__review--balloon3 {
  margin-bottom: 2.813vw;
}

.br-tuche_contents__review--balloon1--text4 {
  position: absolute;
  bottom: 0;
  right: 2%;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
}

.br-tuche_contents__review--balloon4,
.br-tuche_contents__review--balloon6 {
  padding-left: 36.406vw;
}

.br-tuche_contents__review--balloon4 img {
  max-width: 57vw;
}
.br-tuche_contents__review--balloon4 {
  margin-bottom: 2.813vw;
}

.br-tuche_contents__review--balloon1--text5 {
  position: absolute;
  bottom: 8%;
  left: 33%;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
}

.br-tuche_contents__review--balloon5 {
  padding-left: 2.906vw;
  margin-bottom: 2.813vw;
}

.br-tuche_contents__review--balloon5 img {
  max-width: 60.841vw;
}

.br-tuche_contents__review--balloon1--text6 {
  position: absolute;
  bottom: 23%;
  right: -13%;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
}

.br-tuche_contents__review--balloon6 {
  padding-bottom: 4.406vw;
  margin-bottom: 2.813vw;
}

.br-tuche_contents__review--balloon6 img {
  max-width: 60.675vw;
}

.br-tuche_contents__review--balloon1--text7 {
  position: absolute;
  bottom: 39%;
  left: 49%;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
}

.br-tuche_contents__review--balloon7 img {
  max-width: 90.834vw;
}

.br-tuche_contents__review--balloon7 {
  padding-bottom: 6.313vw;
  margin-left: 4vw;
  margin-bottom: 2.813vw;
}

.br-tuche_contents__review--balloon1--text8 {
  position: absolute;
  top: 45%;
  left: 45%;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
}

.br-tuche_contents__review--balloon8 img {
  max-width: 87.209vw;
}

.br-tuche_contents__review--balloon8 {
  padding-bottom: 2.625vw;
  margin-bottom: 2.813vw;
}

.br-tuche_contents__review--balloon1--text9 {
  position: absolute;
  bottom: 8%;
  left: 40%;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
}

.br-tuche_contents__review--balloon9 img {
  max-width: 56.144vw;
}

.br-tuche_contents__review--balloon9 {
  padding-left: 10.625vw;
  padding-bottom: 6.313vw;
  margin-bottom: 2.813vw;
}

.br-tuche_contents__review--balloon1--text10 {
  position: absolute;
  bottom: 29%;
  right: -19%;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
}

.br-tuche_contents__review--balloon10 img {
  max-width: 95.378vw;
}

.br-tuche_contents__review--balloon10 {
  padding-bottom: 8.094vw;
  margin-bottom: 2.813vw;
}

.br-tuche_contents__review--balloon1--text11 {
  text-align: right;
  font-size: 4.375vw;
  line-height: 1.66;
  padding-bottom: 8.094vw;
}
.br-tuche_contents__check--pc--item5 {
  display: none;
}

/*==================================================================
7 wash sp
==================================================================*/

.br-tuche_contents__wash--pc--star1,
.br-tuche_contents__wash--pc--star2 {
  display: none;
}

.br-tuche_contents__wash {
  background-color: #dfedf6;
}

.br-tuche_contents__wash--item1 img {
  max-width: 57.075vw;
}

.br-tuche_contents__wash--item1 {
  padding-top: 14vw;
  padding-left: 8.531vw;
  padding-bottom: 10.906vw;
}

.br-tuche_contents__wash--point1 img {
  max-width: 19.688vw;
}

.br-tuche_contents__wash--point2 img {
  max-width: 19.688vw;
}

.br-tuche_contents__wash--point3 img {
  max-width: 19.688vw;
}

.br-tuche_contents__wash--point4 img {
  max-width: 19.688vw;
}

.br-tuche_contents__wash--point1,
.br-tuche_contents__wash--point2,
.br-tuche_contents__wash--point3,
.br-tuche_contents__wash--point4 {
  text-align: center;
  padding-bottom: 4.125vw;
}

.br-tuche_contents__wash--visual1 img,
.br-tuche_contents__wash--visual2 img,
.br-tuche_contents__wash--visual3 img,
.br-tuche_contents__wash--visual4 img {
  max-width: 72.294vw;
}

.br-tuche_contents__wash--visual1,
.br-tuche_contents__wash--visual2,
.br-tuche_contents__wash--visual3,
.br-tuche_contents__wash--visual4 {
  text-align: center;
  padding-bottom: 6.313vw;
}

.br-tuche_contents__wash--text1,
.br-tuche_contents__wash--text2,
.br-tuche_contents__wash--text3,
.br-tuche_contents__wash--text4 {
  font-size: 4.688vw;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.8;
  text-align: center;
}

.br-tuche_contents__wash--subtext1,
.br-tuche_contents__wash--subtext2,
.br-tuche_contents__wash--subtext3,
.br-tuche_contents__wash--subtext4 {
  font-size: 4.063vw;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.84;
  text-align: center;
}
.br-tuche_contents__wash--subtext1,
.br-tuche_contents__wash--subtext2,
.br-tuche_contents__wash--subtext3 {
  padding-bottom: 12.781vw;
}
.br-tuche_contents__wash--subtext4 {
  padding-bottom: 14.125vw;
}

.orange {
  color: #ee7642;
}

/*==================================================================
8 q&a sp
==================================================================*/

.br-tuche_contents__qanda {
  background-color: #faf3eb;
}

.br-tuche_contents__qanda--guideline {
  margin: 0 3.906vw;
}

.br-tuche_contents__qanda--item1 img {
  max-width: 58.691vw;
}

.br-tuche_contents__qanda--item1 {
  padding-top: 4.875vw;
  padding-left: 6.563vw;
  padding-bottom: 10.313vw;
}

.br-tuche_contents__qa-list dl {
  position: relative;
  margin: 1.042vw 0 0;
  cursor: pointer;
}
.br-tuche_contents__qa-list dl:first-child {
  margin-top: 0;
}
.br-tuche_contents__qa-list dl::after {
  position: absolute;
  top: 1.8vw;
  right: 2vw;
  display: inline-block;
  width: 1.875vw;
  height: 1.875vw;
  /* height: 7px; */
  /* margin: auto; */
  /* position: absolute;
    top: 1.5vw;
    right: 5.5vw; */
  /* display: block; */
  margin: auto;
  content: "";
  background-image: url("../../assets/images/cherish_sanitary/8_qanda_plus_1.svg");
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
  /* font-size: 5.625vw; */
}
.br-tuche_contents__qa-list .open::after {
  position: absolute;
  top: 2.5vw;
  right: 2vw;
  display: inline-block;
  width: 1.875vw;
  height: 1.875vw;
  content: "";
  background-image: url("../../assets/images/cherish_sanitary/8_qanda_-_1.svg");
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
}
.br-tuche_contents__qa-list dl dt {
  position: relative;
  margin: 0;
  padding: 1.615vw 25.625vw 1.615vw 7.553vw;
  font-size: 1.198vw;
  font-weight: 500;
  background: #ffffff;
  border-radius: 2.292vw;
}

.br-tuche_contents__qa-list dl dt::before {
  font-size: 2.5vw;
  line-height: 1;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: "Q";
  color: #ffffff;
  background-color: #ee7642;
  padding: 1.269vw 1.589vw 1.269vw 1.823vw;
  border-radius: 2.292vw 0 0 2.292vw;
}

.br-tuche_contents__qa-list dl dd::before {
  font-size: 2.5vw;
  line-height: 1;
  position: absolute;
  top: 2.5vw;
  left: 1.851vw;
  display: block;
  content: "A";
  font-weight: 500;
  color: #ee7642;
}
.br-tuche_contents__qa-list dl dd {
  position: relative;
  margin: 0;
  padding: 20px 20px 20px 60px;
}
.br-tuche_contents__qa-list dl dd p {
  margin: 30px 0 0;
}
.br-tuche_contents__qa-list dl dd p:first-child {
  margin-top: 0;
}
.br-tuche_contents__qa:last-child {
  padding-bottom: 13.047vw;
}

.br-tuche_contents__qa-list dl dd p:first-child {
  font-size: 1.198vw;
}

.br-tuche_contents__qa-list dl dd::before {
  font-size: 2.5vw;
  margin-top: 5px;
}
.br-tuche_contents__qa-list dl dd {
  margin: 0;
  padding: 3vw 6.25vw 1.656vw 7.581vw;
  /* 16px 16px 16px 50px; */
  font-size: 14px;
}
.br-tuche_contents__qa-list dl dd p {
  margin: 30px 0 0;
}

@media screen and (max-width: 1023px) {
  .br-tuche_contents__qa-list dl {
    margin: 6.25vw 0 0;
  }
  .br-tuche_contents__qa-list dl {
    margin: 2.031vw 0 0;
  }
  .br-tuche_contents__qa-list dl:after {
    top: 15px;
    right: 3.406vw;
    width: 7px;
    height: 7px;
  }
  .br-tuche_contents__qa-list dl dt {
    padding: 3vw 3.25vw 1.656vw 12.281vw;
    /* 16px 16px 16px 50px; */
    font-size: 3.75vw;
    background-color: #ffffff;
    border-radius: 14px;
  }
  .br-tuche_contents__qa-list dl dt::before {
    font-size: 3.75vw;
    top: 0;
    left: 0;
    background-color: #ee7642;
    padding: 3vw 3.25vw 3.656vw 2.688vw;
    border-radius: 14px 0 0 14px;
  }
  .sp--table:first-child:before {
    padding-top: 6.328vw;
    padding-bottom: 6.328vw;
    /* 9番目の2列表示に対応する。 */
  }
  .br-tuche_contents__qa:last-child {
    padding-bottom: 26vw;
  }
  .br-tuche_contents__qa-list dl dd p:first-child {
    margin-top: 0;
    font-size: 3.75vw;
  }
  .br-tuche_contents__qa-list dl dd {
    margin: 0;
    padding: 3vw 6.25vw 1.656vw 12.281vw;
    /* 16px 16px 16px 50px; */
    font-size: 3.438vw;
  }
  .br-tuche_contents__qa-list dl dd::before {
    top: 5.7vw;
    left: 2.869vw;
    font-size: 3.438vw;
  }
  .br-tuche_contents__qa-list dl::after {
    background-image: none;
    position: absolute;
    top: 1.5vw;
    right: 5.5vw;
    display: block;
    margin: auto;
    content: "+";
    font-size: 5.625vw;
    color: #ee7642;
  }

  .br-tuche_contents__qa-list .open::after {
    background-image: none;
    content: "−";
    top: 1.5vw;
    right: 5.5vw;
    font-size: 5.313vw;
  }
}

@media screen and (min-width: 1024px) {
  /*==================================================================
0 Top pc
==================================================================*/

  .sp {
    display: none;
  }
  .pc {
    display: block;
  }

  .slider-item103 {
    background: url("../../assets/images/cherish_sanitary/0_top_kv_slide_pc_1.jpg");
  }

  .slider-item104 {
    background: url("../../assets/images/cherish_sanitary/0_top_kv_slide_pc_2.jpg");
  }

  .slider-item105 {
    background: url("../../assets/images/cherish_sanitary/0_top_kv_slide_pc_3.jpg");
  }
  .slider-item {
    width: 100%; /*各スライダー全体の横幅を画面の高さいっぱい（100%）にする*/
    min-height: calc(
      var(--vh, 1vh) * 100
    ); /*各スライダー全体の縦幅を画面の高さいっぱい（calc(var(--vh, 1vh) * 100);）にする*/
    margin: 0 auto;
    background-repeat: no-repeat; /*背景画像をリピートしない*/
    background-position: center; /*背景画像の位置を中央に*/
    background-size: cover; /*背景画像が.slider-item全体を覆い表示*/
  }
  .br-tuche_top__logo img {
    max-width: 46.667vw;
  }

  .br-tuche_top__circle img {
    max-width: 11.414vw;
    top: 14%;
    left: 77%;
  }

  /* .br-tuche_top__kv {
    display: block;
  }

  .br-tuche_top__kv img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 94.131vw;
    height: 52.958vw;
    margin: auto;
  } */

  .br-tuche_top__star1 img {
    bottom: 162.6px;
    /* left: 50%; */
  }

  .br-tuche_top__star2 img {
    bottom: 87.6px;
    /* left: 50%; */
  }

  .br-tuche_scroll__trigger {
    /*描画位置*/
    position: absolute;
    text-align: center;
    left: 0;
    bottom: -118px;
    right: 0;
    /*テキストの形状*/
    color: #eee;
    font-size: 1.23rem;
  }

  /* 丸の描写 */
  .br-tuche_top__scrolldown:before {
    content: "";
    /*描画位置*/
    position: absolute;
    top: 24px;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    /*丸の形状*/
    width: 10px;
    height: 10px;
    border: solid 2px #fff;
    border-radius: 50%;
    /*丸の動き1.6秒かけて透過し、永遠にループ*/
    animation: circlemove 1.6s ease-in-out infinite, cirlemovehide 1.6s ease-out infinite;
  }

  /* 線の描写 */
  .br-tuche_top__scrolldown:after {
    content: "";
    /*描画位置*/
    position: absolute;
    top: 9px;
    right: 0;
    left: 0;
    margin: auto;
    /*線の形状*/
    width: 1.5px;
    height: 52.2px;
    background: #eee;
  }

  /*下からの距離が変化して丸の全体が上から下に動く*/
  @keyframes circlemove {
    0% {
      bottom: 5px;
    }

    100% {
      bottom: -100px;
    }
  }
  /*==================================================================
1 prologue pc
==================================================================*/

  .br-tuche_contents__prologue--guideline,
  .br-tuche_contents__what--guideline--pc,
  .br-tuche_contents__check--guideline,
  .br-tuche_contents__which--guideline,
  .br-tuche_contents__review--guideline,
  .br-tuche_contents__wash--guideline {
    margin: 0 16.162vw;
  }

  .br-tuche_contents__prologue--moon img {
    max-width: 9.848vw;
    top: 8.9vh;
    left: 29.8vw;
    z-index: 100;
  }

  .br-tuche_contents__prologue--item1 img {
    max-width: 33.333vw;
    margin-bottom: 5.625vw;
  }

  .br-tuche_contents__prologue--pc {
    display: flex;
  }

  .br-tuche_contents__prologue--item1 {
    text-align: left;
  }

  .br-tuche_contents__prologue--jpcaption {
    font-size: 1.563vw;
    font-weight: 500;
    line-height: 2;
    letter-spacing: 0.03em;
    padding-top: 6.566vw;
    padding-left: 2.424vw;
    padding-bottom: 2.273vw;
  }

  .br-tuche_contents__prologue--encaption {
    font-size: 0.938vw;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.77;
    padding-left: 2.424vw;
    padding-bottom: 5.404vw;
  }

  .br-tuche__line--pc {
    display: none;
  }
  /* 不要な改行を消す */
  .br-tuche__out--pc {
    display: block;
  }
  /* 改行を増やす */

  .br-tuche_contents__prologue--hands img {
    max-width: 12.278vw;
  }

  .br-tuche_contents__prologue--hands {
    text-align: right;
    margin-top: -5.313vw;
    margin-right: 6.156vw;
    padding-bottom: 0vw;
  }
  .br-tuche_contents__prologue--body--flex {
    display: block;
  }

  .br-tuche_contents__prologue--body img {
    max-width: 8.147vw;
  }

  .br-tuche_contents__prologue--body {
    margin-top: 0;
    margin-left: -4.375vw;
    margin-right: 0;
    padding-left: 12.626vw;
  }

  .br-tuche_contents__prologue--encaption {
    padding-bottom: 5.556vw;
  }

  .br-tuche_contents__prologue--item2 img {
    max-width: 27.071vw;
  }

  .br-tuche_contents__prologue--item2 {
    text-align: right;
    margin-top: -38.021vw;
  }

  .br-tuche_contents__prologue--flower img {
    max-width: 8.75vw;
  }

  .br-tuche_contents__prologue--flower {
    margin-bottom: 0;
    text-align: right;
    padding-right: 7.292vw;
  }

  .br-tuche_contents__prologue--item3 {
    margin-top: -9.896vw;
    margin-bottom: 8.75vw;
  }

  .br-tuche_contents__prologue--item3 img {
    max-width: 44.792vw;
  }

  .br-tuche_contents__prologue--flex {
    display: flex;
    justify-content: flex-end;
    margin-top: -34.375vw;
  }

  .br-tuche_contents__prologue--item4 {
    text-align: center;
    padding-bottom: 9.792vw;
    margin-bottom: 4.167vw;
  }
  .br-tuche_contents__prologue--item4 img {
    max-width: 53.75vw;
  }

  .br-tuche_contents__prologue--description--center {
    display: none;
  }
  .br-tuche_contents__prologue--description--center--pc {
    display: block;
    text-align: center;
  }
  /*==================================================================
2 what? pc
==================================================================*/

  .br-tuche_contents__what--title {
    display: none;
  }

  .br-tuche_contents__what--item1 {
    display: none;
  }

  .br-tuche_contents__what--title--pc img {
    max-width: 45.056vw;
  }

  .br-tuche_contents__what--title--pc {
    display: block;
    padding-left: 8.49vw;
    /* padding-bottom: 6.25vw; */
  }
  .br-tuche_contents__what--flex--pc {
    display: block;
  }

  .br-tuche_contents__what--flex--pc img {
    max-width: 66.667vw;
  }

  .br-tuche_contents__what--circle--pc img {
    max-width: 7.5vw;
  }

  .br-tuche_contents__what--circle--pc {
    padding-left: 52vw;
    padding-bottom: 1vw;
  }

  .br-tuche_contents__what--image--pc {
    margin-top: -3vw;
    text-align: center;
  }
  .br-tuche_contents__what--windows--pc img {
    width: 24.515vw;
  }
  .br-tuche_contents__what--windows--pc {
    display: block;
    position: relative;
    left: 3vw;
    bottom: 13vw;
  }

  .br-tuche_contents__what--windows--text {
    position: absolute;
    font-size: 1.042vw;
    line-height: 2.2;
    left: 19vw;
    bottom: 1.5vw;
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
    color: #000000;
  }

  .br-tuche_contents__what--title {
    margin: 10vw 6.25vw 5.875vw;
  }

  .br-tuche_contents__what--circle {
    z-index: 2;
    margin-left: 66vw;
    margin-bottom: -7.663vw;
  }
  .br-tuche_contents__which--pc--circle1 {
    display: none;
  }

  .br-tuche_contents__what--circle--pc img,
  .br-tuche_contents__check--pc--circle img,
  .br-tuche_contents__which--pc--circle1 img {
    animation: rotate-anime 6.5s linear infinite;
  }
  @keyframes rotate-anime {
    0% {
      transform: rotate(0);
    }
    100% {
      transform: rotate(360deg);
    }
  }

  .br-tuche_contents__what--item2 img {
    max-width: 32.813vw;
  }

  .br-tuche_contents__what--item2 {
    max-width: 5vw;
    padding-top: 11.938vw;
  }

  .br-tuche_contents__what--star img {
    width: 5vw;
  }

  .br-tuche_contents__what--star {
    flex-shrink: 0;
    margin-right: 3.49vw;
  }

  .br-tuche_contents__what--item3 img {
    max-width: 69.688vw;
  }

  .br-tuche_contents__what--item3 {
    text-align: right;
    padding-right: 5vw;
    padding-bottom: 10.521vw;
    margin-right: 0;
    margin-bottom: 0;
  }

  .br-tuche_contents__prologue--jpcaption2 {
    font-size: 1.042vw;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.2;
    letter-spacing: 0.45px;
    color: #000000;
    margin-bottom: 6.844vw;
  }

  .br-tuche_contents__what--moon img {
    max-width: 87.5vw;
  }

  .br-tuche_contents__what--moon {
    padding-left: 2vw;
    padding-bottom: 0;
  }
  .br-tuche_contents__what--guideline {
    margin: 0 auto;
  }

  .br-tuche_contents__what--box {
    margin-top: -6vw;
  }

  .br-tuche_contents__what--box--flex--pc {
    display: flex;
    flex-flow: row-reverse;
    /* padding-top: 5.521vw; */
  }
  .br-tuche_contents__what--box--flex--image {
    order: 1;
    padding-top: 0;
    padding-right: 4.427vw;
    flex-shrink: 0;
  }

  .br-tuche_contents__what--box--flex--image img {
    max-width: 32.813vw;
  }
  .br-tuche_contents__what--box--flex--text {
    overflow-wrap: keep-all;
  }
  .br-tuche_contents__what--box--flex--text h2 {
    font-size: 1.042vw;
    line-height: 2.2;
    flex-shrink: 0;
    padding-top: 3.875vw;
  }

  .br-tuche_contents__what--box--flex--pc2 {
    display: flex;
    justify-content: space-around;
    flex-direction: row-reverse;
    align-items: center;
    margin-top: -10vw;
  }
  .br-tuche_contents__what--item3 img {
    width: 27.083vw;
  }
  .br-tuche_contents__what--moon img {
    width: 25.156vw;
  }

  /*==================================================================
3 check! pc
==================================================================*/
  .br-tuche_contents__check--item1 {
    display: none;
  }
  .br-tuche_contents__what--title--pc,
  .br-tuche_contents__check--pc--item--1,
  .br-tuche_contents__what--windows--pc {
    display: block;
    position: relative;
  }

  .br-tuche_contents__check--pc--item1 {
    position: relative;
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
  }

  .br-tuche_contents__check--pc--item1 img {
    display: block;
    width: 100%;
    height: auto;
  }
  .br-tuche_contents__check--pc--title,
  .br-tuche_contents__check--pc--jpcaption--1,
  .br-tuche_contents__check--pc--circle {
    position: absolute;
  }
  .br-tuche_contents__check--pc--title {
    top: 32%;
    left: 46%;
    transform: translate(-50%, -50%);
  }
  .br-tuche_contents__check--pc--jpcaption--1 {
    top: 57%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 1.042vw;
    letter-spacing: 0.08em;
    line-height: 2.5;
    color: #ffffff;
    text-align: center;
  }

  .br-tuche_contents__prologue--jpcaption--3 {
    display: none;
  }

  .br-tuche_contents__check--pc--title img {
    max-width: 48.35vw;
  }

  .br-tuche_contents__check--pc--circle img {
    max-width: 12.396vw;
  }

  .br-tuche_contents__check--pc--circle {
    top: 77%;
    left: 72%;
    transform: translate(-50%, -50%);
  }
  video {
    width: 100%;
    max-width: 37.5vw;
  }
  .br-tuche_contents__check--item2 {
    padding-top: 7.62vw;
    text-align: left;
    margin-left: 16.162vw;
    margin-bottom: 3.026vw;
  }
  .br-tuche_contents__check--pc--item1,
  .br-tuche_contents__check--pc--item2 {
    display: flex;
  }

  .br-tuche_contents__check--item3 img {
    max-width: 20.448vw;
  }
  .br-tuche_contents__check--item3 {
    padding-left: 1.953vw;
    margin-bottom: 0;
  }
  .br-tuche_contents__check--pc--right1 {
    padding-top: 7.344vw;
  }
  .br-tuche_contents__prologue--jpcaption3,
  .br-tuche_contents__prologue--jpcaption4,
  .br-tuche_contents__prologue--jpcaption5,
  .br-tuche_contents__prologue--jpcaption6,
  .br-tuche_contents__prologue--jpcaption7,
  .br-tuche_contents__prologue--jpcaption8 {
    font-size: 1.354vw;
    line-height: 1.92;
  }
  .br-tuche_contents__prologue--jpcaption3 {
    padding-top: 1.776vw;
    padding-left: 7.24vw;
    padding-bottom: 3.026vw;
  }
  .br-tuche_contents__check--item4 img {
    max-width: 12.871vw;
  }
  .br-tuche_contents__check--item4 {
    padding-left: 28.672vw;
    padding-bottom: 0;
  }
  .br-tuche_contents__check--item5 img {
    max-width: 22.891vw;
  }
  .br-tuche_contents__check--item5 {
    margin-top: -1.771vw;
    padding-bottom: 1.776vw;
  }
  .br-tuche_contents__prologue--jpcaption4 {
    padding-left: 5.286vw;
    word-break: keep-all;
  }
  .br-tuche_contents__check--item6 img {
    width: 38.281vw;
  }
  .br-tuche_contents__check--item6 {
    margin-top: -0.729vw;
    margin-left: -5vw;
    margin-bottom: 0;
    padding-bottom: 5.625vw;
  }
  .br-tuche_contents__check--item7 img {
    max-width: 8.995vw;
  }
  .br-tuche_contents__check--item7 {
    padding-left: 32.521vw;
  }
  .br-tuche_contents__check--pc--left2,
  .br-tuche_contents__check--pc--right2 {
    display: flex;
    flex-flow: column;
    text-align: center;
  }
  .br-tuche_contents__check--item8 img {
    width: 18.704vw;
  }
  .br-tuche_contents__check--item8,
  .br-tuche_contents__check--item10 {
    padding-bottom: 1.776vw;
  }

  .br-tuche_contents__check--item9 img {
    width: 20.104vw;
  }
  .br-tuche_contents__prologue--jpcaption5 {
    padding-bottom: 2.604vw;
  }

  .br-tuche_contents__check--item10 img {
    width: 16.713vw;
  }

  .br-tuche_contents__prologue--jpcaption6 {
    text-align: center;
    padding-bottom: 2.604vw;
  }

  .br-tuche_contents__check--item11 img {
    width: 20.104vw;
  }

  .br-tuche_contents__check--item10,
  .br-tuche_contents__prologue--jpcaption6 {
    padding-left: 0;
  }

  .br-tuche_contents__check--pc--flex2 {
    display: flex;
  }

  .br-tuche_contents__check--pc--left2 {
    margin-top: -18vw;
    /* padding-left: 6vw; */
  }

  .br-tuche_contents__check--pc--right2 {
    margin-top: -9vw;
    padding-left: 4.073vw;
  }

  .br-tuche_contents__check--item12 img {
    width: 8.045vw;
  }

  .br-tuche_contents__check--item12 {
    width: 27.057vw;
    margin-top: -10vw;
    padding-left: 27.057vw;
  }

  .br-tuche_contents__check--item13 img {
    width: 18.796vw;
  }

  .br-tuche_contents__check--item13 {
    padding-bottom: 1.776vw;
  }

  .br-tuche_contents__check--item15 img {
    display: none;
  }

  .br-tuche_contents__check--item14 img,
  .br-tuche_contents__check--item18 img {
    width: 20.104vw;
  }

  .br-tuche_contents__check--item14 {
    padding-bottom: 4.479vw;
  }

  .br-tuche_contents__check--item16 {
    padding-left: 12vw;
    padding-bottom: 1.776vw;
  }

  .br-tuche_contents__check--item16 img {
    width: 18.796vw;
  }

  .br-tuche_contents__check--item17 img {
    display: none;
  }

  .br-tuche_contents__check--item17 {
    padding-bottom: 0;
  }
  .br-tuche_contents__check--item18 {
    padding-left: 11.469vw;
  }

  .br-tuche_contents__check--description--center {
    display: block;
  }

  .br-tuche_contents__prologue--jpcaption7,
  .br-tuche_contents__prologue--jpcaption8 {
    padding-bottom: 2.604vw;
  }
  .br-tuche_contents__check--pc--flex3 {
    display: flex;
  }
  .br-tuche_contents__prologue--jpcaption8 {
    padding-left: 6.56vw;
    text-align: center;
    word-break: keep-all;
  }
  .br-tuche_contents__check--pc--left3 {
    margin-top: -10vw;
    flex-shrink: 0;
  }
  .br-tuche_contents__check--pc--right3 {
    margin-top: -15vw;
  }

  .br-tuche_contents__check--pc--left4 img {
    width: 27.917vw;
  }
  .br-tuche_contents__check--pc--left4 {
    padding-bottom: 8.115vw;
  }
  .br-tuche_contents__check--pc--item5 img {
    width: 27.917vw;
  }
  .br-tuche_contents__check--pc--item5 {
    padding-bottom: 8.115vw;
  }

  /*==================================================================
4 which? pc
==================================================================*/

  .br-tuche_contents__check--item19 img {
    width: 41.951vw;
  }

  .br-tuche_contents__check--item19 {
    margin-left: -9.25vw;
  }

  .br-tuche_contents__what--circle2 {
    display: none;
  }
  .br-tuche_contents__which--pc--circle1 {
    width: 9.115vw;
    margin-top: -6.844vw;
    margin-left: 3vw;
  }
  .br-tuche_contents__which--pc--item1 {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .br-tuche_contents__check--item20 {
    padding-left: 6vw;
    padding-right: 3vw;
    padding-bottom: 0;
    margin-left: 0;
  }
  .br-tuche_contents__check--item20 img {
    width: 27.344vw;
    padding-bottom: 1.354vw;
  }
  .br-tuche_contents__check--item21 {
    padding-left: 0;
    padding-bottom: 1.693vw;
  }

  .br-tuche_contents__check--item21 img {
    width: 30.078vw;
  }
  .br-tuche_contents__which--pc--item2 {
    border-left: 1px dotted #000;
    text-align: center;
  }
  .br-tuche_contents__which--pc--item2:nth-last-child(even) {
    border-left: 0;
  }

  .br-tuche_contents__check--item22 img {
    width: 13.854vw;
  }
  .br-tuche_contents__which--item-name {
    font-size: 1.198vw;
    text-align: left;
    padding-bottom: 1.042vw;
  }

  .new-item--name {
    font-size: clamp(18px, 34 / 1920 * 100vw, 40px);
    line-height: 1.85;
    padding-left: 0;
    padding-right: 0;
    margin-top: 2.708vw;
    margin-right: 4.01vw;
  }

  .new-item--sp {
    margin-left: 0;
    margin-right: 0;
  }

  .br-tuche_contents__which--item-number,
  .br-tuche_contents__which--price {
    text-align: left;
  }
  .br-tuche_contents__which--item-number {
    font-size: 0.729vw;
    letter-spacing: 0.06em;
    padding-bottom: 0.26vw;
  }
  .br-tuche_contents__which--price {
    letter-spacing: 0.06em;
    font-size: 1.042vw;
    padding-bottom: 0.885vw;
  }
  .br-tuche_contents__which--size {
    font-size: 0.833vw;
  }

  .br-tuche_contents__which--item-url {
    padding-bottom: 1.042vw;
  }

  .br-tuche_contents__which--cart {
    width: 27.344vw;
    margin-left: 0;
    padding-bottom: 0;
  }

  .btn,
  a.btn,
  button.btn {
    font-size: 1.198vw;
    padding: 0.974vw 9.505vw;
  }

  [id^="static_cart_modal_"] .block-add-cart_modal {
    max-width: none;
    padding-bottom: inherit;
    margin-left: inherit;
  }

  .br-tuche_contents__which--box {
    padding-bottom: 1.797vw;
    margin-left: 0;
  }
  .br-tuche_contents__check--item23 {
    width: 6.693vw;
    display: flex;
    align-items: center;
  }

  .br-tuche_contents__which--color {
    font-size: clamp(10px, 16 / 1920 * 100vw, 20px);
    margin-right: 0.26vw;
  }

  .br-tuche_contents__check--item24 img {
    width: 30.533vw;
  }
  .br-tuche_contents__check--item24 {
    margin-top: -2.5vw;
    padding-left: 1vw;
    padding-bottom: 4vw;
  }
  .br-tuche_contents__which--pc--item--flex {
    display: flex;
    justify-content: center;
  }

  .br-tuche_contents__which--guideline {
    margin: 0 8.162vw;
  }
  .br-tuche_contents__check--table1 {
    position: relative;
    margin-top: 7.38vw;
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
  }
  .br-tuche_contents__coordinate--item1 img {
    width: 35.548vw;
  }
  .br-tuche_contents__coordinate--item1 {
    margin-top: 6.417vw;
    margin-bottom: 5.99vw;
    padding-left: 19.55vw;
    padding-bottom: 0;
  }

  .br-tuche_contents__check--item25 {
    padding-left: 1vw;
    padding-bottom: 1.354vw;
  }

  .br-tuche_contents__coordinate--flex1 {
    display: flex;
    justify-content: space-between;
    padding-bottom: 7.281vw;
    /* margin-top: -154vw; */
    /* レイアウト確認用 */
  }

  .br-tuche_contents__coordinate--left1 {
    margin-left: 6.75vw;
  }

  .br-tuche_contents__coordinate--right1 {
    border-left: 1px dotted #000;
    margin-right: 10.8vw;
  }

  .br-tuche_contents__coordinate--right1:nth-last-child(even) {
    border-left: 0;
  }

  .br-tuche_contents__check--item25 img {
    width: 27.344vw;
  }

  .br-tuche_contents__check--item26 img {
    width: 30.078vw;
  }
  .br-tuche_contents__check--item26 {
    padding-right: 4vw;
    padding-left: 0;
    margin-left: 1vw;
    padding-bottom: 0.339vw;
  }
  .br-tuche_contents__check--item27 img {
    width: 27.344vw;
  }

  .br-tuche_contents__check--item27,
  .br-tuche_contents__check--item28 {
    padding-bottom: 1.354vw;
  }
  .br-tuche_contents__check--item27 {
    padding-left: 7.581vw;
  }

  .br-tuche_contents__check--item28 img {
    width: 30.533vw;
  }
  .br-tuche_contents__check--item28 {
    margin-top: -2.5vw;
    padding-left: 4vw;
    padding-bottom: 2.35vw;
  }
  .pc-layout1 {
    margin-bottom: 0.65vw;
    /* padding-left: 6vw; */
  }
  .pc-layout2 {
    margin-left: 1vw;
    margin-bottom: 1.2vw;
  }
  .image-min img {
    width: 11.667vw;
  }
  .image-min {
    margin-left: -2vw;
  }

  .new-item--layout {
    background-image: url("../../assets/images/cherish_sanitary/6_new_item_title_pc_1.png");
    background-repeat: no-repeat;
    background-size: cover;
    width: 66.667vw;
    height: 24.633vw;
    margin-left: 16.667vw;
    margin-right: 16.667vw;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center;
    padding-top: 3.955vw;
    margin-bottom: 13.776vw;
  }

  .new-item--padding {
    /* padding-top: 4.208vw; */
    /* margin-right: 4.010vw; */
  }

  .only--color img {
    max-width: 1.667vw;
  }

  .new-item-img img {
    width: 18.177vw;
  }

  .new-item-img {
    display: inherit;
  }

  .new-item-img-2 {
    display: none;
  }

  .original-button {
    display: flex;
    position: relative;
    align-items: center;
    line-height: 1;
    text-decoration: none;
    color: #ffffff;
    font-size: 0.833vw;
    border-radius: 0px;
    width: 14.688vw;
    height: 1.979vw;
    font-weight: 500;
    transition: 0.3s;
    background-color: #ee7642;
    padding-left: 3vw;
  }

  .original-button::after {
    position: absolute;
    right: 1.5vw;
    display: inline-block;
    content: "";
    background-image: url("../../assets/images/cherish_sanitary/4_which_line_pc_1.svg");
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: middle;
    width: 1.884vw;
    height: 0.278vw;
    padding-right: 0;
  }

  .new-item--button {
    width: 14.688vw;
  }

  .cart-right {
    /* padding-top: 0.7vw; */
    padding-bottom: 0;
    margin-left: -1.5vw;
  }
  .cart-left {
    margin-left: 1.5vw;
  }

  .br-tuche_contents__check--pc--item5 {
    display: block;
  }

  /*================================================================
6 review pc
==================================================================*/
  .br-tuche_contents__review--item1 img {
    width: 18.466vw;
  }

  .br-tuche_contents__review--item1 {
    padding-left: 19.115vw;
    padding-bottom: 4.677vw;
  }

  .br-tuche_contents__review--balloon1--text,
  .br-tuche_contents__review--balloon1--text2,
  .br-tuche_contents__review--balloon1--text3,
  .br-tuche_contents__review--balloon1--text4,
  .br-tuche_contents__review--balloon1--text5,
  .br-tuche_contents__review--balloon1--text6,
  .br-tuche_contents__review--balloon1--text7,
  .br-tuche_contents__review--balloon1--text8,
  .br-tuche_contents__review--balloon1--text9,
  .br-tuche_contents__review--balloon1--text10 {
    position: absolute;
    font-size: 1.042vw;
    line-height: 2.2;
  }
  .br-tuche_contents__review--balloon1--text11 {
    font-size: 0.729vw;
    line-height: 3;
    margin-top: -12vw;
    margin-right: 6vw;
    padding-bottom: 8.094vw;
  }

  .br-tuche_contents__review--balloon1--text {
    bottom: -66vw;
    right: 2%;
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
  }

  .br-tuche_contents__review--balloon1--text2 {
    bottom: 5.5vw;
    right: 34vw;
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
  }

  .br-tuche_contents__review--balloon1--text3 {
    bottom: 5vw;
    left: 41.5vw;
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
  }

  .br-tuche_contents__review--balloon1--text4 {
    bottom: 2vw;
    right: 39.5vw;
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
  }

  .br-tuche_contents__review--balloon1--text5 {
    bottom: 8.5vw;
    left: 47.5vw;
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
  }

  .br-tuche_contents__review--balloon1--text6 {
    bottom: 17.5vw;
    right: 37vw;
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
  }

  .br-tuche_contents__review--balloon1--text7 {
    bottom: 9vw;
    left: 50vw;
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
  }

  .br-tuche_contents__review--balloon1--text8 {
    bottom: 1vw;
    left: 46vw;
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
  }

  .br-tuche_contents__review--balloon1--text9 {
    bottom: 26.5vw;
    left: 47.5vw;
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
  }

  .br-tuche_contents__review--balloon1--text10 {
    bottom: 28.5vw;
    left: 51vw;
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
  }

  .br-tuche_contents__review--balloon1 img {
    width: 23.554vw;
  }
  .br-tuche_contents__review--balloon2 img {
    width: 25.313vw;
  }
  .br-tuche_contents__review--balloon3 img {
    width: 20.219vw;
  }
  .br-tuche_contents__review--balloon4 img {
    width: 17.188vw;
  }
  .br-tuche_contents__review--balloon5 img {
    width: 18.345vw;
  }
  .br-tuche_contents__review--balloon6 img {
    width: 18.295vw;
  }
  .br-tuche_contents__review--balloon7 img {
    width: 27.39vw;
  }
  .br-tuche_contents__review--balloon8 img {
    width: 26.296vw;
  }
  .br-tuche_contents__review--balloon9 img {
    width: 16.93vw;
  }
  .br-tuche_contents__review--balloon10 img {
    width: 32.552vw;
  }

  .br-tuche_contents__review--balloon1,
  .br-tuche_contents__review--balloon2,
  .br-tuche_contents__review--balloon3,
  .br-tuche_contents__review--balloon4,
  .br-tuche_contents__review--balloon5,
  .br-tuche_contents__review--balloon6,
  .br-tuche_contents__review--balloon7,
  .br-tuche_contents__review--balloon8,
  .br-tuche_contents__review--balloon9,
  .br-tuche_contents__review--balloon10 {
    position: relative;
  }

  .br-tuche_contents__review--balloon1 {
    padding-left: 0;
  }
  .br-tuche_contents__review--balloon1 {
    margin-bottom: 0;
  }

  .br-tuche_contents__review--balloon2 {
    padding-left: 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }

  .br-tuche_contents__review--balloon3 {
    margin-bottom: 0;
  }

  .br-tuche_contents__review--balloon4,
  .br-tuche_contents__review--balloon6 {
    padding-left: 0;
  }

  .br-tuche_contents__review--balloon4 {
    margin-bottom: 0;
  }

  .br-tuche_contents__review--balloon5 {
    padding-left: 0;
    margin-bottom: 0;
  }

  .br-tuche_contents__review--balloon6 {
    padding-bottom: 0;
    margin-bottom: 0;
  }

  .br-tuche_contents__review--balloon7 {
    padding-bottom: 0;
    margin-left: 0;
    margin-bottom: 0;
  }

  .br-tuche_contents__review--balloon8 {
    padding-bottom: 0;
    margin-bottom: 0;
  }

  .br-tuche_contents__review--balloon9 {
    padding-left: 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }

  .br-tuche_contents__review--balloon10 {
    padding-bottom: 0;
    margin-bottom: 0;
  }

  .br-tuche_contents__review--grid1 {
    margin: 0 16.667vw;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
  }

  .br-tuche_contents__review--balloon1 {
    grid-column: 1 / 2;
    grid-row: 1 / 2;
    gap: 0 0 1.875vw 16.667vw;
  }

  .br-tuche_contents__review--balloon2 {
    grid-column: 3 / 4;
    grid-row: 1 / 2;
    margin-top: 1.179vw;
    margin-left: -14.458vw;
  }

  .br-tuche_contents__review--balloon3 {
    grid-column: 1 / 2;
    grid-row: 2 / 3;
    margin-top: 1.875vw;
    margin-left: 2.255vw;
  }

  .br-tuche_contents__review--balloon4 {
    grid-column: 3 / 4;
    grid-row: 2 / 3;
    margin-left: -1.49vw;
    margin-right: 1.849vw;
  }

  .br-tuche_contents__review--balloon5 {
    grid-column: 2 / 3;
    grid-row: 2 / 3;
    margin-top: -2vw;
    margin-left: -14.323vw;
  }

  .br-tuche_contents__review--balloon6 {
    grid-column: 3 / 4;
    grid-row: 4 / 5;
    margin-top: -11vw;
    margin-left: -3.49vw;
  }
  .br-tuche_contents__review--balloon7 {
    grid-column: 2 / 3;
    grid-row: 3 / 4;
    margin-left: -18.49vw;
  }
  .br-tuche_contents__review--balloon8 {
    grid-column: 1 / 2;
    grid-row: 4 / 5;
    margin-top: -4.49vw;
    margin-left: 4.51vw;
  }

  .br-tuche_contents__review--balloon9 {
    grid-column: 3 / 4;
    grid-row: 5 / 6;
    margin-top: -20.49vw;
    margin-left: -5.49vw;
  }

  .br-tuche_contents__review--balloon10 {
    grid-column: 1 / 2;
    grid-row: 5 / 6;
    margin-top: -21vw;
    margin-left: 7.51vw;
  }

  /*==================================================================
7 wash pc
==================================================================*/

  .br-tuche_contents__wash--pc--star1,
  .br-tuche_contents__wash--pc--star2 {
    display: block;
  }
  .br-tuche_contents__wash--item1 img {
    width: 19.999vw;
  }
  .br-tuche_contents__wash--item1 {
    padding-top: 5.615vw;
    padding-left: 19.521vw;
    padding-bottom: 1.88vw;
  }
  .br-tuche_contents__wash--pc--star1 img {
    width: 23.854vw;
  }
  .br-tuche_contents__wash--pc--star1 {
    text-align: right;
    margin-top: -7vw;
  }

  .br-tuche_contents__wash--pc--star2 img {
    width: 13.229vw;
  }

  .br-tuche_contents__wash--pc--star2 {
    padding-bottom: 4.792vw;
  }

  .br-tuche_contents__wash--point1 img,
  .br-tuche_contents__wash--point2 img,
  .br-tuche_contents__wash--point3 img,
  .br-tuche_contents__wash--point4 img {
    width: 6.406vw;
  }

  .br-tuche_contents__wash--visual1 img,
  .br-tuche_contents__wash--visual2 img,
  .br-tuche_contents__wash--visual3 img,
  .br-tuche_contents__wash--visual4 img {
    width: 13.125vw;
  }

  .br-tuche_contents__wash--visual1,
  .br-tuche_contents__wash--visual2,
  .br-tuche_contents__wash--visual3,
  .br-tuche_contents__wash--visual4 {
    margin-top: -5vw;
    padding-bottom: 1.458vw;
  }

  .br-tuche_contents__wash--text1,
  .br-tuche_contents__wash--text2,
  .br-tuche_contents__wash--text3,
  .br-tuche_contents__wash--text4 {
    padding-top: 1.146vw;
    font-size: 1.042vw;
    line-height: 1.8;
    word-break: keep-all;
  }

  .br-tuche_contents__wash--subtext1,
  .br-tuche_contents__wash--subtext2,
  .br-tuche_contents__wash--subtext3,
  .br-tuche_contents__wash--subtext4 {
    padding-bottom: 1.458vw;
    font-size: 0.833vw;
    line-height: 1.875;
    word-break: keep-all;
  }

  .br-tuche_contents__wash--pc--item1,
  .br-tuche_contents__wash--pc--item2,
  .br-tuche_contents__wash--pc--item3 {
    padding-right: 4.688vw;
  }

  .br-tuche_contents__wash--pc--item1 {
    padding-top: 1.88vw;
  }

  .br-tuche_contents__wash--pc--item2 {
    padding-top: 5.005vw;
  }

  .br-tuche_contents__wash--pc--item3 {
    padding-top: 8.13vw;
  }

  .br-tuche_contents__wash--pc--item4 {
    padding-top: 11.255vw;
  }

  .br-tuche_contents__wash--pc--flex1 {
    display: flex;
    justify-content: center;
    flex: 1;
  }

  /*==================================================================
8 q&a pc
==================================================================*/
  .br-tuche_contents__qanda--guideline {
    margin: 0 16.667vw;
  }

  .br-tuche_contents__qanda--item1 img {
    width: 22.946vw;
  }

  .br-tuche_contents__qanda--item1 {
    padding-top: 4.922vw;
    padding-left: 17.516vw;
    padding-bottom: 5.37vw;
  }
}
/* メディアクエリーの綴じカッコ */
