.questionnaire{
  margin:auto;
  transition: opacity .3s linear;
}
.questionnaire.slick-initialized{
  opacity: 1;
}
.questionnaire .item .questionnaire_wrapper{
  height:100%;
  background-color:#fff;
  border-radius:1em;
}
.questionnaire .item .questionnaire_wrapper figure figcaption .title{
  display:block;
  font-size:30px;
      padding: 15px 0;
  background-color: #F2F7ED;
  color: #333;
}
.questionnaire .item .questionnaire_wrapper figure figcaption .sign{
  display:block;
      margin: 0.5em 0;
    font-size: 20px;
    color: #333;
}

.questionnaire .item .questionnaire_wrapper .voice{
  margin-top:1em;
  font-size: 20px;
}
.questionnaire .item .questionnaire_wrapper .voice li{
  padding-left:0.5em;
  text-indent:-0.5em;
  text-align:left;
}
.questionnaire .questionnaire_wrapper img{
  border: 2px solid #333;
  width: 100%;
  height: auto;
}
.text_right {
    text-align: right;
}
.slick-prev::before {
    content: "◀︎";
    font-size: 32px !important;
        background-color: #004D25;
        border-radius: 50%;
        padding: 10px 12px 10px 8px;;
        color: #FFF;
        display: inline-block;
        position: relative;
        right: 40px;
        opacity: 1;
}
.slick-next::before {
    content: "▶︎";
    font-size: 32px !important;
        background-color: #004D25;
        border-radius: 50%;
        padding: 10px 8px 10px 12px;;
        color: #FFF;
        display: inline-block;
        position: relative;
        left: 10px;
        opacity: 1;
}

@media screen and (max-width:1024px){
  .questionnaire .slick_wrapper{
    margin-top:5%;
  }
  .questionnaire .item .questionnaire_wrapper{
    border-radius:0.5em;
  }
  .questionnaire .item .questionnaire_wrapper figure figcaption .title{
    font-size:2.4vw;
    padding: 5px 0;
  }
}

@media screen and (max-width:750px){
  .questionnaire .slick_wrapper{
    padding-bottom:0px;
  }
  .questionnaire{
    width:100%;
  }
  .questionnaire .item .questionnaire_wrapper figure figcaption .title{
    font-size:3.5vw;
    white-space:nowrap;
    letter-spacing:-0.03em;
  }
  .questionnaire .item .questionnaire_wrapper figure figcaption .sign{
    font-size:3vw;
  }
  .questionnaire .item .questionnaire_wrapper .voice li{
    font-size:3.2vw;
  }
  .questionnaire .questionnaire_wrapper img{
  border: 1px solid #333;
}
.slick-prev::before {
    font-size: 14px !important;
                padding: 3px 4px 3px 2px;
        right: -23px;
        top: 30px;
        width: 23px;
        height: 23px;
}
.slick-next::before {
    font-size: 14px !important;
        padding: 3px 2px 3px 4px;
        left: -20px;
        top: 30px;
        width: 23px;
        height: 23px;
}
}

