@charset "utf-8";

/*ナビの色変更*/
.globalnav .globalnav__main li:nth-child(4){
  color:#693a2f;
  }

/*  ご愛用者の声
/* ==================================================== */
.voice{
  padding:164px 0 10vw;
}
.voice h1{
  width:236px;
  margin:0 auto;
}
.voice p.sub_h1{
  text-align:center;
  font-weight:bold;
  font-size: clamp(14px, calc(14px + (17 - 14) * ((100vw - 768px) / (1366 - 768))), 17px);
  padding:2vw 0 70px;
}

.review_sec {
    justify-content: space-between;
    flex-wrap:wrap;
    max-width:920px;
    width: 100%;
    padding: 0 40px;
    margin:0 auto;
}
.review_sec .flexInner {
    width: 30.5%;
}
.review_sec.pohto-person {
  margin-bottom: 35px;
}
.review_sec.pohto-person .memoInner{
  margin-bottom: 0;
  padding: 20px;
}
.review_sec .memoInner .photo-name{
  font-size:1.3rem;
  text-align:center;
  margin: 10px 0 15px;
  font-feature-settings: "palt";
}
.review_sec .memoInner .photo-name span{
  display:block;
  font-weight:bold;
  font-size:1.8rem;
}
.review_sec .memoInner {
    width: 100%;
    padding: 10px 20px;
}

.review_sec .memoInner p{
  font-feature-settings: "palt";
  text-align: justify;
  text-justify: inter-ideograph;
  text-justify: inter-character;
}
.review_sec .memo.memo-general {
  margin-bottom: 24px;

}
.review_sec .memoInner .p-title{
  position:relative;
  font-size:1.8rem;
  font-weight:bold;
  line-height:1.5;
  margin-bottom: 5px;
  }
.review_sec .memoInner .data{
  position: relative;
  font-size:1.3rem;
  font-feature-settings: "palt";
  line-height: 1.4;
  /*  padding-left: 38px;
margin-bottom: 6px;*/
  padding-left: 35px;
  margin-bottom: 8px;
}
.review_sec .memoInner .data:before {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
  /*top: 47%;
  transform: translateY(-47%);
  -webkit-transform: translateY(-47%);
  -ms-transform: translateY(-47%);
  width: 29px;
  height: 29px;*/
  top: 46%;
  transform: translateY(-46%);
  -webkit-transform: translateY(-46%);
  -ms-transform: translateY(-46%);
  width: 26px;
  height: 26px;
  background-image: url(../img/home/icon_review.svg);
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
}
.review_sec .memoInner .star {
    position:relative;
    bottom:1px;
    color: #FF851C;
    font-size: 1.5rem;
    font-weight: bold;
    line-height: 1;
    margin: 9px 0 5px;
    padding-right: 10px;
}

@media screen and (max-width: 767px) {
  .voice {
    padding-top: 80px;
  }
  .voice h1 {
    width: 200px;
  }
  .voice p.sub_h1 {
    padding: 4vw 5% 40px;
  }
  .review_sec {
    display:block;
    padding: 0 7%;
  }
  .review_sec .flexInner {
    width: 100%;
  }
  .review_sec.pohto-person {
    margin-bottom: 40px;
  }
  .review_sec .memoInner .photo-name {
    margin: 10px 0 10px;
  }
  .review_sec.pohto-person .memoInner{
    margin-bottom: 40px;
    padding:0;
  }
  .review_sec .memo{
    margin-bottom: 20px;
  }
  .review_sec .memo.memo-general {
    margin-bottom: 44px;
  }
  .review_sec .memoInner{
    padding:0;
  }
  .review_sec .memoInner figure{
    width:80%;
    margin:0 auto;
  }
  .review_sec .memoInner .data {
    padding-left: 32px;
  }
  .review_sec .memoInner .data:before {
    width: 25px;
    height: 25px;
  }
  .review_sec .memoInner .star{
    display:block;
    bottom:0;
  }
}







