


#voice .inner{
  max-width:1100px;
  margin:0 auto;
  position:relative;
  width:100%;
}
#voice .inner::after {
    content: "";
    display: block;
    clear: both;
}

#voice #block01{
  padding: 0 0;
}

#voice #block01 .mv{
  background: #F4F4E9;
  margin: 0 auto 50px;
}
#voice #block01 .mv .mv_inner{
  max-width:649px;
  margin:0 auto;
  padding:50px 0;
  width:95%;
}
#voice #block01 .mv .mv_inner h1{
  color:#928D27;
  margin:0 auto ;
  text-align: center;
  font-size:26px;
}
#voice #block01 .mv .mv_inner h1 span{
  font-size:38px;

}
#voice #block01 .mv .mv_inner .tit{
  margin:0 auto 30px;
  text-align: center;
    font-size:28px;
}
#voice #block01 .mv .mv_inner img{
  width:100%;
}

#voice #block01 .mv_title{
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 20px auto 0;
}



#voice #block01 .mv_title p{
  font-size:18px;
  margin-right:10px;

}
#voice #block01 .mv_title dl{
  display: flex;
  justify-content: space-between;
  align-items: center;

}

#voice #block01 .mv_title dl dt{
  padding:0 20px;
  border-left:1px solid #000;
  border-right:1px solid #000;
  margin-right:20px;
}
#voice #block01 .mv_title dl dd span{
    color:#928D27;
}

#voice #block01 .mv_title.row{
  display: block;
  margin: 20px auto 0;
}

#voice #block01 .mv_title.row dl{
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin: 20px auto 0;

}





.box01 {
  padding-left: 26px;
  line-height: 2;
}
.box01 + .box01{
  margin-top:50px;
  border-top:1px solid #928D27;
  padding-top:50px;
}
.box01 h2{
  font-size: 26px;
  margin: 0 auto 10px;
  text-indent: -26px;
  
}
.box01 h2 span{
  color:#928D27;  
}

.box01 .flex_box{
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.box01 .flex_box img{
  margin-left:20px;
}

.box01 .flex_box dl {
  display: flex;
  margin: 0 auto 20px;
  line-height: 1.5;
}
.box01 .flex_box dl dt{
  text-indent: -24px;
  font-size: 22px;
}
.box01 .flex_box dl dd{
  font-size: 22px;
  margin-left: 10px;
}


.matome{
  background:#F4F4E9;
  padding:5%;
  margin:50px auto;
  line-height: 2;
}
.matome dl dt{
  font-size:22px;
  margin:0 auto 10px;
}
.matome dl dd{
  display: flex;
  justify-content: space-between;
      align-items: flex-start;
}
.matome dl dd img{
  display: block;
  margin-left:10px;
}






.sp{
  display: none !important;
}


@media screen and (max-width: 1024px) {
#voice .header .noimg {
        display: none;
    }
}

@media screen and (max-width: 1100px) {
#voice .inner {
  padding: 0 3%;
}
}

@media screen and (max-width: 768px) {
.pc{
  display: none !important;
}
.sp{
  display:  inherit !important;
}

#voice #block01{
  padding: 30px 0;
}
#voice .inner {
  padding: 0 3%;
}
#voice #block01 .mv .mv_inner {
    padding: 50px 0 30px;
}
#voice #block01 .mv_title {
    display: block;
    margin: 10px auto 0;
}
#voice #block01 .mv_title dl {
  display: block;
    justify-content: start;
    margin: 10px auto 0;
}

#voice #block01 .mv_title.row dl {
    display: block;
    justify-content: flex-start;
    align-items: center;
    margin: 10spx auto 0;
}

#voice #block01 .mv_title dl dt {
    display: inline-block;
    margin: 0 auto 10px;
}


.box01 {
    padding-left: 0;
}
.box01 h2 {
    font-size: 22px;
    text-indent: 0;
    line-height: 1.4;
}
.box01 p {
    font-size: 16px;
}

.box01 .flex_box {
  display: block;
}
.box01 .flex_box img{
  width:100%;
  margin:20px auto 0;
  display: block;
}
.box01.layout01 .flex_box img{
  max-width:432px;
}
.box01.layout02 .flex_box img{
  max-width:295px;
}
  
.box01 .flex_box dl dt {
  text-indent: 0;
  font-size: 20px;
}
.box01 .flex_box dl dd {
  font-size: 20px;
}
  
.matome dl dt {
    font-size: 20px;
}
.matome dl dd {
    font-size: 16px;
    display: block;
}

.matome dl dd img{
  margin-left:auto;
  margin:20px auto 0;
}


}
