.p-voice {
  padding: 100px 0 120px;
  background:#fbfbf8;}

.p-voice .block1 {
  margin-top: 65px;
}

.p-voice .block1 .content {
  margin-top: 1em;
  padding: 0 1em;
  line-height: 1.7;
}

.p-voice .block1 .content > *:not(:first-child) {
  margin-top: 1.5em;
}

.p-voice .block1 h3 {
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1.5;
}

.p-voice .block1 h3 .company {
  font-size: 137.5%;
  display: inline-block;
  margin-right: 0.5em;
}

.p-voice .block1 h3 .name {
  display: inline-block;
  margin-top: 0.3em;
}

@media screen and (min-width: 801px) {
  .p-voice .block1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 50px;
    margin-top: 40px;
  }
  .p-voice .block1 .item {
    max-width: 460px;
  }
  .p-voice .block1 p {
    max-width: 500px;
  }
}

@media screen and (max-width: 1220px) {
  .p-voice {
    padding: 10% 0 12%;
  }
  .p-voice .block1 {
    margin-top: 6%;
  }
}

@media screen and (min-width: 801px) and (max-width: 1220px) {
  .p-voice .block1 h3 {
    font-size: 1.627vw;
  }
}

@media screen and (max-width: 800px) {
  .p-voice .block1 .item:not(:first-child) {
    margin-top: 2em;
  }
  .p-voice .block1 .content > *:not(:first-child) {
    margin-top: 1em;
  }
  .p-voice .block1 h3 {
    font-size: 3.5vw;
  }
}

.block__new .img img {
    border: 1px solid #ccc;
    border-radius: 2.5rem;
}
.block__new-industry {
    margin-top: 1rem !important;
     text-align: right; 
}
.block__new-txt {
    color: #ff9731;
    font-weight: bold;
    font-size: 1.6rem;
}
@media screen and (max-width: 800px) {
  .block__new-txt {font-size: 1.4rem;}
  .c-conversionButton__button {font-size: 4.1vw;}  
}
.p-nav__grid{font-size: clamp(1.6rem, 1.2vw, 1.8rem);}