@charset "UTF-8";
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  list-style-type: none;
  text-decoration: none;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  color: #333333; }

@media (min-width: 768px) {
  .pc {
    display: block; }

  .sp {
    display: none; }

  #hero {
    height: 500px;
    width: 100%;
    background-image: url("../img/voice/hero.jpg");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover; }
    #hero div {
      width: 1000px;
      margin: 0 auto; }
      #hero div h1 {
        font-size: 40px;
        color: white;
        text-shadow: 0 0 6px rgba(0, 0, 0, 0.7);
        letter-spacing: 0.1em;
        padding-top: 220px; }
        #hero div h1 span {
          color: white;
          text-shadow: 0 0 6px rgba(0, 0, 0, 0.7);
          letter-spacing: 0.1em;
          padding-left: 45px; }

  #title {
    padding: 100px 0;
    position: relative; }
    #title .title {
      width: 700px;
      height: auto;
      margin: 0 auto;
      display: block; }
    #title ul {
      margin: 70px auto 0 auto;
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
      min-width: 1000px;
      max-width: 1300px; }
      #title ul li {
        width: 33%;
        margin: 0 auto 70px auto; }
        #title ul li a {
          width: 100%;
          height: auto;
          display: block; }
          #title ul li a img {
            width: 300px;
            height: auto;
            display: block;
            margin: 0 auto;
            transition: 0.3s all; }
            #title ul li a img:hover {
              transform: translateY(-20px); }
        #title ul li .workplace {
          font-size: 16px;
          text-align: center;
          margin-top: 20px; }
        #title ul li div {
          display: inline-block;
          text-align: center;
          width: 100%; }
          #title ul li div .position {
            font-size: 16px;
            display: inline-block;
            vertical-align: bottom;
            margin-right: 10px;
            color: #DC7184; }
          #title ul li div .name {
            font-size: 25px;
            display: inline-block;
            vertical-align: bottom;
            font-weight: bold; }
            #title ul li div .name span {
              font-size: 14px;
              font-weight: normal; }

  #video {
    padding: 100px 0;
    position: relative;
    height: 750px; }
    #video .people .bg {
      width: calc(50% + 200px);
      height: 240px;
      background-color: #F3A8BB;
      position: absolute;
      top: 120px;
      right: left;
      z-index: 0;
      border-top-right-radius: 30px;
      border-bottom-right-radius: 30px; }
    #video .people .titleWrapper {
      margin: 0 auto;
      position: absolute;
      top: 199px;
      left: calc(50% - 500px); }
      #video .people .titleWrapper .workplace {
        font-size: 20px;
        color: white;
        font-weight: bold; }
      #video .people .titleWrapper .position {
        font-size: 20px;
        color: #FDF599;
        font-weight: bold; }
      #video .people .titleWrapper .title {
        font-size: 25px;
        color: white;
        font-weight: bold;
        margin-bottom: 10px; }
        #video .people .titleWrapper .title span {
          font-size: 16px; }
      #video .people .titleWrapper .english {
        font-size: 14px;
        color: #f8f5ac; }
    #video .video {
      width: 600px;
      height: 338px;
      position: absolute;
      top: 300px;
      left: calc(50% - 100px); }

  .voice {
    position: relative;
    padding-bottom: 100px; }
    .voice .people .bg {
      width: 100%;
      height: 290px;
      background: linear-gradient(-75deg, #FFD4D9 calc(50% + 550px), #fcebed calc(50% + 550px), #fcebed calc(50% + 560px), #FFD4D9 calc(50% + 560px), #FFD4D9 calc(50% + 570px), #fcebed calc(50% + 570px), #fcebed 0);
      position: absolute;
      top: 0px;
      right: 0;
      z-index: 0; }
      .voice .people .bg .face {
        position: absolute;
        bottom: -80px;
        left: calc(50% + 230px);
        width: 250px;
        height: auto; }
    .voice .people .profile {
      margin: 0 auto;
      position: absolute;
      top: 70px;
      left: calc(50% - 480px); }
      .voice .people .profile .workplace {
        font-size: 20px;
        color: #8c6239;
        font-weight: bold; }
      .voice .people .profile .position {
        font-size: 20px;
        color: #dc7184;
        font-weight: bold; }
      .voice .people .profile .name {
        font-size: 25px;
        color: #8c6239;
        font-weight: bold;
        margin-bottom: 10px; }
        .voice .people .profile .name span {
          font-size: 16px;
          color: #8c6239; }
      .voice .people .profile .numberFrame {
        position: absolute;
        top: -50px;
        left: -20px;
        height: 40px;
        z-index: 0; }
      .voice .people .profile .number {
        position: absolute;
        top: -44px;
        left: 2px;
        height: 40px;
        z-index: 1;
        color: #333333; }
    .voice .part01 {
      width: 1000px;
      margin: 50px auto 0 auto;
      padding-top: 420px; }
      .voice .part01 img {
        width: 500px;
        height: auto;
        display: inline-block;
        vertical-align: top; }
      .voice .part01 dl {
        display: inline-block;
        vertical-align: top;
        width: 450px;
        margin-left: 30px; }
        .voice .part01 dl dt {
          color: white;
          font-size: 20px;
          font-weight: bold;
          border-radius: 5px;
          background: #e08692;
          display: inline-block;
          line-height: 1.5;
          padding: 10px 15px 10px 20px;
          margin-bottom: 15px; }
        .voice .part01 dl dd {
          text-align: justify;
          line-height: 1.6;
          font-size: 16px; }
    .voice .part02 {
      width: 1000px;
      margin: 50px auto 0 auto; }
      .voice .part02 img {
        width: 500px;
        height: auto;
        display: inline-block;
        vertical-align: top; }
      .voice .part02 dl {
        display: inline-block;
        vertical-align: top;
        width: 450px;
        margin-right: 30px; }
        .voice .part02 dl dt {
          color: white;
          font-size: 20px;
          font-weight: bold;
          border-radius: 5px;
          background: #e08692;
          display: inline-block;
          line-height: 1.5;
          padding: 10px 20px 10px 20px;
          margin-bottom: 15px; }
        .voice .part02 dl dd {
          text-align: justify;
          line-height: 1.6;
          font-size: 16px; }
          .voice .part02 dl dd span {
            font-size: 14px; }
    .voice .part03 {
      width: 1000px;
      margin: 50px auto 0 auto; }
      .voice .part03 div {
        position: relative;
        width: 500px;
        height: auto;
        display: inline-block;
        vertical-align: top; }
        .voice .part03 div img {
          width: 100%;
          height: auto; }
        .voice .part03 div p {
          position: absolute;
          bottom: -30px;
          left: 0;
          font-size: 14px; }
      .voice .part03 dl {
        display: inline-block;
        vertical-align: top;
        width: 450px;
        margin-left: 30px; }
        .voice .part03 dl dt {
          color: white;
          font-size: 20px;
          font-weight: bold;
          border-radius: 5px;
          background: #e08692;
          display: inline-block;
          line-height: 1.5;
          padding: 10px 15px 10px 20px;
          margin-bottom: 15px; }
        .voice .part03 dl dd {
          text-align: justify;
          line-height: 1.6;
          font-size: 16px; }

  .voice.section01 .profile {
    top: 55px; }
  .voice.section01 .part02 img {
    width: 300px; }
  .voice.section01 .part02 dl {
    width: 650px; }

  .voice.section02 .people .bg {
    background: linear-gradient(-75deg, #E0EBB1 calc(50% + 550px), #F8FFDC calc(50% + 550px), #F8FFDC calc(50% + 560px), #E0EBB1 calc(50% + 560px), #E0EBB1 calc(50% + 570px), #F8FFDC calc(50% + 570px), #F8FFDC 0); }
    .voice.section02 .people .bg .face {
      left: calc(50% + 180px);
      width: 300px;
      height: auto; }
  .voice.section02 .people .profile {
    top: 60px;
    left: calc(50% - 480px); }
    .voice.section02 .people .profile .workplace {
      color: #8c6239; }
    .voice.section02 .people .profile .position {
      color: #849E18; }
    .voice.section02 .people .profile .name {
      color: #8c6239; }
    .voice.section02 .people .profile .number {
      top: -44px;
      left: 2px; }
  .voice.section02 .part01 dl dt, .voice.section02 .part02 dl dt, .voice.section02 .part03 dl dt {
    background: #A5C834; }
  .voice.section02 .part02 img {
    width: 500px; }
  .voice.section02 .part02 dl {
    width: 450px; }
  .voice.section02 .part03 dd span {
    font-size: 14px;
    margin: 10px 0;
    display: block; }

  .voice.section03 .people .bg {
    background: linear-gradient(-75deg, #f7d5b0 calc(50% + 550px), #FFECD7 calc(50% + 550px), #FFECD7 calc(50% + 560px), #f7d5b0 calc(50% + 560px), #f7d5b0 calc(50% + 570px), #FFECD7 calc(50% + 570px), #FFECD7 0); }
    .voice.section03 .people .bg .face {
      left: calc(50% + 170px);
      width: 320px;
      height: auto; }
  .voice.section03 .people .profile {
    top: 70px;
    left: calc(50% - 480px); }
    .voice.section03 .people .profile .workplace.name {
      color: #8c6239; }
    .voice.section03 .people .profile .position {
      color: #F19369; }
    .voice.section03 .people .profile .number {
      top: -44px;
      left: 2px; }
  .voice.section03 .part01 dl dt, .voice.section03 .part02 dl dt, .voice.section03 .part03 dl dt {
    background: #f19369; }
  .voice.section03 .part02 img {
    width: 300px; }
  .voice.section03 .part02 dl {
    width: 650px; }
  .voice.section03 .part02 dt sup, .voice.section03 .part03 dt sup {
    color: white; }
  .voice.section03 .part02 dd span, .voice.section03 .part03 dd span {
    font-size: 14px;
    margin: 10px 0;
    display: block; }

  .voice.section04 .people .bg {
    background: linear-gradient(-75deg, #D8B6DD calc(50% + 550px), #E8D0EC calc(50% + 550px), #E8D0EC calc(50% + 560px), #D8B6DD calc(50% + 560px), #D8B6DD calc(50% + 570px), #E8D0EC calc(50% + 570px), #E8D0EC 0); }
    .voice.section04 .people .bg .face {
      left: calc(50% + 120px);
      width: 350px;
      height: auto; }
  .voice.section04 .people .profile {
    top: 70px;
    left: calc(50% - 480px); }
    .voice.section04 .people .profile .workplace.name {
      color: #8c6239; }
    .voice.section04 .people .profile .position {
      color: #9D7EB8; }
    .voice.section04 .people .profile .number {
      top: -44px;
      left: 2px; }
  .voice.section04 .part01 dl dt, .voice.section04 .part02 dl dt, .voice.section04 .part03 dl dt {
    background: #9D7EB8; }
  .voice.section04 .part01 dd span {
    font-size: 14px;
    margin: 10px 0;
    display: block; }
  .voice.section04 .part03 dd span {
    font-size: 14px;
    margin: 10px 0;
    display: block; }

  .voice.section05 .people .bg {
    background: linear-gradient(-75deg, #FFD4D9 calc(50% + 550px), #fcebed calc(50% + 550px), #fcebed calc(50% + 560px), #FFD4D9 calc(50% + 560px), #FFD4D9 calc(50% + 570px), #fcebed calc(50% + 570px), #fcebed 0); }
    .voice.section05 .people .bg .face {
      left: calc(50% + 10px);
      width: 470px;
      height: auto; }
  .voice.section05 .people .profile .position {
    color: #DC7184; }
  .voice.section05 .part01 dl dt, .voice.section05 .part02 dl dt, .voice.section05 .part03 dl dt {
    background: #e08692; }
  .voice.section05 .part01 dt sup {
    color: white; }
  .voice.section05 .part01 dd span {
    font-size: 14px;
    margin: 10px 0;
    display: block; }
  .voice.section05 .part02 dd span, .voice.section05 .part03 dd span {
    font-size: 14px;
    margin: 10px 0;
    display: block; }

  .voice.section06 .people .bg {
    background: linear-gradient(-75deg, #E0EBB1 calc(50% + 550px), #F8FFDC calc(50% + 550px), #F8FFDC calc(50% + 560px), #E0EBB1 calc(50% + 560px), #E0EBB1 calc(50% + 570px), #F8FFDC calc(50% + 570px), #F8FFDC 0); }
    .voice.section06 .people .bg .face {
      left: calc(50% + 250px);
      width: 250px;
      height: auto; }
  .voice.section06 .people .profile .position {
    color: #849E18; }
  .voice.section06 .part01 dl dt, .voice.section06 .part02 dl dt, .voice.section06 .part03 dl dt {
    background: #A5C834; }
  .voice.section06 .part01 dd span {
    font-size: 14px;
    margin: 10px 0;
    display: block; }
  .voice.section06 .part02 dd span {
    font-size: 14px;
    margin: 10px 0;
    display: block; }

  .voice.section07 .people .bg {
    background: linear-gradient(-75deg, #f7d5b0 calc(50% + 550px), #FFECD7 calc(50% + 550px), #FFECD7 calc(50% + 560px), #f7d5b0 calc(50% + 560px), #f7d5b0 calc(50% + 570px), #FFECD7 calc(50% + 570px), #FFECD7 0); }
    .voice.section07 .people .bg .face {
      left: calc(50% + 195px);
      width: 300px;
      height: auto; }
  .voice.section07 .people .profile .position {
    color: #F19369; }
  .voice.section07 .part01 dl dt, .voice.section07 .part02 dl dt, .voice.section07 .part03 dl dt {
    background: #f19369; }
  .voice.section07 .part02 img {
    width: 300px; }
  .voice.section07 .part02 dl {
    width: 650px; }

  .voice.section08 .people .bg {
    background: linear-gradient(-75deg, #D8B6DD calc(50% + 550px), #E8D0EC calc(50% + 550px), #E8D0EC calc(50% + 560px), #D8B6DD calc(50% + 560px), #D8B6DD calc(50% + 570px), #E8D0EC calc(50% + 570px), #E8D0EC 0); }
    .voice.section08 .people .bg .face {
      left: calc(50% + 150px);
      width: 330px;
      height: auto; }
  .voice.section08 .people .profile .position {
    color: #9D7EB8; }
  .voice.section08 .part01 dl dt, .voice.section08 .part02 dl dt, .voice.section08 .part03 dl dt {
    background: #9D7EB8; }

  .voice.section09 .people .bg {
    background: linear-gradient(-75deg, #FFD4D9 calc(50% + 550px), #fcebed calc(50% + 550px), #fcebed calc(50% + 560px), #FFD4D9 calc(50% + 560px), #FFD4D9 calc(50% + 570px), #fcebed calc(50% + 570px), #fcebed 0); }
    .voice.section09 .people .bg .face {
      left: calc(50% + 180px);
      width: 300px;
      height: auto; }
  .voice.section09 .people .profile .position {
    color: #DC7184; }
  .voice.section09 .part01 dl dt, .voice.section09 .part02 dl dt, .voice.section09 .part03 dl dt {
    background: #F3A8BB; }

  .border {
    width: 100%;
    height: 20px;
    background: #f9e9c5;
    background: linear-gradient(90deg, #f9e9c5 0%, #ea8a97 75%, #bd93ec 100%); }

  #message {
    padding: 100px; }
    #message p {
      font-size: 20px;
      text-align: center; } }
@media (max-width: 768px) {
  .pc {
    display: none; }

  .sp {
    display: block; }

  body > div {
    overflow: hidden; }

  #hero {
    height: 300px;
    width: 100%;
    background-image: url("../img/voice/hero.jpg");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover; }
    #hero div {
      width: 100%;
      margin: 0 auto; }
      #hero div h1 {
        font-size: 30px;
        color: white;
        text-shadow: 0 0 6px rgba(0, 0, 0, 0.7);
        letter-spacing: 0.1em;
        padding-top: 200px;
        text-align: center;
        line-height: 1.5; }
        #hero div h1 span {
          color: white;
          text-shadow: 0 0 6px rgba(0, 0, 0, 0.7);
          letter-spacing: 0.1em; }

  #title {
    padding: 70px 0;
    position: relative;
    width: 100%; }
    #title .title {
      width: 90%;
      height: auto;
      margin: 0 auto;
      display: block; }
    #title ul {
      margin: 0 auto;
      display: block;
      flex-wrap: wrap;
      width: 90%; }
      #title ul li {
        width: 100%;
        margin: 0 auto 50px auto; }
        #title ul li img {
          width: 300px;
          display: block;
          margin: 0 auto; }
        #title ul li .workplace {
          font-size: 16px;
          text-align: center;
          margin-top: 20px;
          margin-bottom: 10px; }
        #title ul li div {
          display: inline-block;
          text-align: center;
          width: 100%; }
          #title ul li div .position {
            font-size: 16px;
            display: inline-block;
            vertical-align: bottom;
            margin-right: 10px;
            color: #DC7184; }
          #title ul li div .name {
            font-size: 25px;
            display: inline-block;
            vertical-align: bottom;
            font-weight: bold;
            line-height: 1; }
            #title ul li div .name span {
              font-size: 14px;
              font-weight: normal; }

  #video {
    padding: 70px 0;
    position: relative; }
    #video .people .bg {
      width: 90%;
      height: 150px;
      background-color: #F3A8BB;
      position: relative;
      z-index: 0;
      border-top-right-radius: 30px;
      border-bottom-right-radius: 30px; }
    #video .people .titleWrapper {
      margin: 0 auto;
      position: absolute;
      top: 110px;
      left: 50px; }
      #video .people .titleWrapper .title {
        font-size: 20px;
        color: white;
        font-weight: bold;
        margin-bottom: 0px; }
        #video .people .titleWrapper .title span {
          font-size: 16px; }
      #video .people .titleWrapper .english {
        font-size: 14px;
        color: #f8f5ac; }
    #video .video {
      width: 90%;
      padding-top: 56.25%;
      height: auto;
      position: relative;
      left: 5%;
      margin-top: -50px; }
      #video .video iframe {
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%; }

  .voice {
    position: relative;
    padding-bottom: 100px; }
    .voice .people .bg {
      width: 100%;
      height: 300px;
      position: relative;
      z-index: 0; }
      .voice .people .bg .face {
        position: absolute;
        bottom: -50px;
        right: -50px;
        width: 260px;
        height: auto;
        overflow-y: auto; }
    .voice .people .profile {
      margin: 0 auto;
      position: absolute;
      top: 50px;
      left: 30px; }
      .voice .people .profile .workplace {
        font-size: 20px;
        color: #8c6239;
        font-weight: bold; }
      .voice .people .profile .position {
        font-size: 20px;
        color: #dc7184;
        font-weight: bold; }
      .voice .people .profile .name {
        font-size: 25px;
        color: #8c6239;
        font-weight: bold;
        margin-bottom: 10px; }
        .voice .people .profile .name span {
          font-size: 16px;
          color: #8c6239; }
      .voice .people .profile .numberFrame {
        position: absolute;
        top: -50px;
        left: -20px;
        height: 40px;
        z-index: 0; }
      .voice .people .profile .number {
        position: absolute;
        top: -44px;
        left: 2px;
        height: 40px;
        z-index: 1;
        color: #333333; }
    .voice .part01, .voice .part02, .voice .part03 {
      width: 100%;
      margin: 100px auto 0 auto;
      padding-top: 0px; }
      .voice .part01 img, .voice .part02 img, .voice .part03 img {
        display: none; }
      .voice .part01 dl, .voice .part02 dl, .voice .part03 dl {
        display: block;
        width: 90%;
        margin: 0 auto; }
        .voice .part01 dl dt, .voice .part02 dl dt, .voice .part03 dl dt {
          color: white;
          font-size: 20px;
          font-weight: bold;
          border-radius: 5px;
          background: #f19369;
          display: block;
          line-height: 1.5;
          padding: 10px 15px 10px 20px;
          margin-bottom: 15px;
          text-align: center; }
        .voice .part01 dl dd, .voice .part02 dl dd, .voice .part03 dl dd {
          text-align: justify;
          line-height: 1.6;
          font-size: 15px; }
    .voice .part02, .voice .part03 {
      margin-top: 50px; }

  .voice.section07 .people .bg {
    background: linear-gradient(-75deg, #f7d5b0 85%, #FFECD7 85%, #FFECD7 90%, #f7d5b0 90%, #f7d5b0 95%, #FFECD7 95%, #FFECD7 0); }
  .voice.section07 #spBgSection01 {
    background-image: url("../img/voice/people07Img01.jpg");
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
    height: 180px;
    width: 100%;
    margin-top: 70px; }
  .voice.section07 #spBgSection02 {
    background-image: url("../img/voice/people07Img02.jpg");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 180px;
    width: 100%;
    margin-top: 70px; }
  .voice.section07 #spBgSection03 {
    background-image: url("../img/voice/people07Img03.jpg");
    background-position: right top;
    background-repeat: no-repeat;
    background-size: cover;
    height: 180px;
    width: 100%;
    margin-top: 70px; }

  .voice.section08 .people .bg {
    background: linear-gradient(-75deg, #D8B6DD 85%, #E8D0EC 85%, #E8D0EC 90%, #D8B6DD 90%, #D8B6DD 95%, #E8D0EC 95%, #E8D0EC 0); }
  .voice.section08 .people .face {
    width: 280px;
    right: -70px; }
  .voice.section08 .profile {
    top: 60px; }
  .voice.section08 .part01, .voice.section08 .part02, .voice.section08 .part03 {
    width: 100%;
    margin: 100px auto 0 auto;
    padding-top: 0px; }
    .voice.section08 .part01 img, .voice.section08 .part02 img, .voice.section08 .part03 img {
      display: none; }
    .voice.section08 .part01 dl, .voice.section08 .part02 dl, .voice.section08 .part03 dl {
      display: block;
      width: 90%;
      margin: 0 auto; }
      .voice.section08 .part01 dl dt, .voice.section08 .part02 dl dt, .voice.section08 .part03 dl dt {
        color: white;
        font-size: 20px;
        font-weight: bold;
        border-radius: 5px;
        background: #9D7EB8;
        display: block;
        line-height: 1.5;
        padding: 10px 15px 10px 20px;
        margin-bottom: 15px;
        text-align: center; }
      .voice.section08 .part01 dl dd, .voice.section08 .part02 dl dd, .voice.section08 .part03 dl dd {
        text-align: justify;
        line-height: 1.6;
        font-size: 15px; }
  .voice.section08 .part02, .voice.section08 .part03 {
    margin-top: 50px; }
  .voice.section08 #spBgSection04 {
    background-image: url("../img/voice/people08Img01.jpg");
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
    height: 180px;
    width: 100%;
    margin-top: 70px; }
  .voice.section08 #spBgSection05 {
    background-image: url("../img/voice/people08Img02.jpg");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    height: 180px;
    width: 100%;
    margin-top: 70px; }
  .voice.section08 #spBgSection06 {
    background-image: url("../img/voice/people08Img03.jpg");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    height: 180px;
    width: 100%;
    margin-top: 70px; }

  .voice.section09 .people .bg {
    background: linear-gradient(-75deg, #FFD4D9 85%, #fcebed 85%, #fcebed 90%, #FFD4D9 90%, #FFD4D9 95%, #fcebed 95%, #fcebed 0); }
  .voice.section09 .people .face {
    width: 250px;
    right: -70px; }
  .voice.section09 .part01, .voice.section09 .part02, .voice.section09 .part03 {
    width: 100%;
    margin: 100px auto 0 auto;
    padding-top: 0px; }
    .voice.section09 .part01 img, .voice.section09 .part02 img, .voice.section09 .part03 img {
      display: none; }
    .voice.section09 .part01 dl, .voice.section09 .part02 dl, .voice.section09 .part03 dl {
      display: block;
      width: 90%;
      margin: 0 auto; }
      .voice.section09 .part01 dl dt, .voice.section09 .part02 dl dt, .voice.section09 .part03 dl dt {
        color: white;
        font-size: 20px;
        font-weight: bold;
        border-radius: 5px;
        background: #F3A8BB;
        display: block;
        line-height: 1.5;
        padding: 10px 15px 10px 20px;
        margin-bottom: 15px;
        text-align: center; }
      .voice.section09 .part01 dl dd, .voice.section09 .part02 dl dd, .voice.section09 .part03 dl dd {
        text-align: justify;
        line-height: 1.6;
        font-size: 15px; }
  .voice.section09 .part02, .voice.section09 .part03 {
    margin-top: 50px; }
  .voice.section09 #spBgSection07 {
    background-image: url("../img/voice/people09Img01.jpg");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 180px;
    width: 100%;
    margin-top: 70px; }
  .voice.section09 #spBgSection08 {
    background-image: url("../img/voice/people09Img02.jpg");
    background-position: right top;
    background-repeat: no-repeat;
    background-size: cover;
    height: 180px;
    width: 100%;
    margin-top: 70px; }
  .voice.section09 #spBgSection09 {
    background-image: url("../img/voice/people09Img03.jpg");
    background-position: right top;
    background-repeat: no-repeat;
    background-size: cover;
    height: 180px;
    width: 100%;
    margin-top: 70px; }

  .voice.section01 .people .bg {
    background: linear-gradient(-75deg, #f7d5b0 85%, #FFECD7 85%, #FFECD7 90%, #f7d5b0 90%, #f7d5b0 95%, #FFECD7 95%, #FFECD7 0);
    height: 368px; }
  .voice.section01 .people .face {
    width: 250px;
    right: -70px; }
  .voice.section01 .profile {
    top: 45px; }
  .voice.section01 .part01, .voice.section01 .part02, .voice.section01 .part03 {
    width: 100%;
    margin: 100px auto 0 auto;
    padding-top: 0px; }
    .voice.section01 .part01 img, .voice.section01 .part02 img, .voice.section01 .part03 img {
      display: none; }
    .voice.section01 .part01 dl, .voice.section01 .part02 dl, .voice.section01 .part03 dl {
      display: block;
      width: 90%;
      margin: 0 auto; }
      .voice.section01 .part01 dl dt, .voice.section01 .part02 dl dt, .voice.section01 .part03 dl dt {
        color: white;
        font-size: 20px;
        font-weight: bold;
        border-radius: 5px;
        background: #f19369;
        display: block;
        line-height: 1.5;
        padding: 10px 15px 10px 20px;
        margin-bottom: 15px;
        text-align: center; }
      .voice.section01 .part01 dl dd, .voice.section01 .part02 dl dd, .voice.section01 .part03 dl dd {
        text-align: justify;
        line-height: 1.6;
        font-size: 15px; }
  .voice.section01 .part02, .voice.section01 .part03 {
    margin-top: 50px; }
  .voice.section01 #spBgSection10 {
    background-image: url("../img/voice/people01Img01.jpg");
    background-position: right top;
    background-repeat: no-repeat;
    background-size: cover;
    height: 180px;
    width: 100%;
    margin-top: 70px; }
  .voice.section01 #spBgSection11 {
    background-image: url("../img/voice/people01Img02.jpg");
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
    height: 180px;
    width: 100%;
    margin-top: 70px; }
  .voice.section01 #spBgSection12 {
    background-image: url("../img/voice/people01Img03.jpg");
    background-position: right top;
    background-repeat: no-repeat;
    background-size: cover;
    height: 180px;
    width: 100%;
    margin-top: 70px; }
  .voice.section01 .caption {
    text-align: right;
    padding: 10px 10px 0 0; }

  .voice.section02 .people .bg {
    background: linear-gradient(-75deg, #E0EBB1 85%, #F8FFDC 85%, #F8FFDC 90%, #E0EBB1 90%, #E0EBB1 95%, #F8FFDC 95%, #F8FFDC 0);
    height: 322px; }
  .voice.section02 .people .face {
    width: 260px;
    right: -30px; }
  .voice.section02 .part01, .voice.section02 .part02, .voice.section02 .part03 {
    width: 100%;
    margin: 100px auto 0 auto;
    padding-top: 0px; }
    .voice.section02 .part01 img, .voice.section02 .part02 img, .voice.section02 .part03 img {
      display: none; }
    .voice.section02 .part01 dl, .voice.section02 .part02 dl, .voice.section02 .part03 dl {
      display: block;
      width: 90%;
      margin: 0 auto; }
      .voice.section02 .part01 dl dt, .voice.section02 .part02 dl dt, .voice.section02 .part03 dl dt {
        color: white;
        font-size: 20px;
        font-weight: bold;
        border-radius: 5px;
        background: #A5C834;
        display: block;
        line-height: 1.5;
        padding: 10px 15px 10px 20px;
        margin-bottom: 15px;
        text-align: center; }
      .voice.section02 .part01 dl dd, .voice.section02 .part02 dl dd, .voice.section02 .part03 dl dd {
        text-align: justify;
        line-height: 1.6;
        font-size: 15px; }
  .voice.section02 .part02, .voice.section02 .part03 {
    margin-top: 50px; }
  .voice.section02 #spBgSection13 {
    background-image: url("../img/voice/people02Img01.jpg");
    background-position: right top;
    background-repeat: no-repeat;
    background-size: cover;
    height: 180px;
    width: 100%;
    margin-top: 70px; }
  .voice.section02 #spBgSection14 {
    background-image: url("../img/voice/people02Img02.jpg");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    height: 180px;
    width: 100%;
    margin-top: 70px; }
  .voice.section02 #spBgSection15 {
    background-image: url("../img/voice/people02Img03.jpg");
    background-position: right top;
    background-repeat: no-repeat;
    background-size: cover;
    height: 180px;
    width: 100%;
    margin-top: 70px; }
  .voice.section02 .caption {
    text-align: right;
    padding: 10px 10px 0 0; }

  .voice.section03 .people .bg {
    background: linear-gradient(-75deg, #f7d5b0 85%, #FFECD7 85%, #FFECD7 90%, #f7d5b0 90%, #f7d5b0 95%, #FFECD7 95%, #FFECD7 0);
    height: 322px; }
  .voice.section03 .people .face {
    width: 280px;
    right: -80px; }
  .voice.section03 .profile {
    top: 60px; }
  .voice.section03 .part01, .voice.section03 .part02, .voice.section03 .part03 {
    width: 100%;
    margin: 100px auto 0 auto;
    padding-top: 0px; }
    .voice.section03 .part01 img, .voice.section03 .part02 img, .voice.section03 .part03 img {
      display: none; }
    .voice.section03 .part01 dl, .voice.section03 .part02 dl, .voice.section03 .part03 dl {
      display: block;
      width: 90%;
      margin: 0 auto; }
      .voice.section03 .part01 dl dt, .voice.section03 .part02 dl dt, .voice.section03 .part03 dl dt {
        color: white;
        font-size: 20px;
        font-weight: bold;
        border-radius: 5px;
        background: #f19369;
        display: block;
        line-height: 1.5;
        padding: 10px 15px 10px 20px;
        margin-bottom: 15px;
        text-align: center; }
        .voice.section03 .part01 dl dt sup, .voice.section03 .part02 dl dt sup, .voice.section03 .part03 dl dt sup {
          color: white; }
      .voice.section03 .part01 dl dd, .voice.section03 .part02 dl dd, .voice.section03 .part03 dl dd {
        text-align: justify;
        line-height: 1.6;
        font-size: 15px; }
  .voice.section03 .part02, .voice.section03 .part03 {
    margin-top: 50px; }
  .voice.section03 #spBgSection16 {
    background-image: url("../img/voice/people03Img01.jpg");
    background-position: right top;
    background-repeat: no-repeat;
    background-size: cover;
    height: 180px;
    width: 100%;
    margin-top: 70px; }
  .voice.section03 #spBgSection17 {
    background-image: url("../img/voice/people03Img02_2.jpg");
    background-position: right top;
    background-repeat: no-repeat;
    background-size: cover;
    height: 180px;
    width: 100%;
    margin-top: 70px; }
  .voice.section03 #spBgSection18 {
    background-image: url("../img/voice/people03Img03.jpg");
    background-position: right top;
    background-repeat: no-repeat;
    background-size: cover;
    height: 180px;
    width: 100%;
    margin-top: 70px; }
  .voice.section03 .caption {
    text-align: right;
    padding: 10px 10px 0 0; }

  .voice.section04 .people .bg {
    background: linear-gradient(-75deg, #D8B6DD 85%, #E8D0EC 85%, #E8D0EC 90%, #D8B6DD 90%, #D8B6DD 95%, #E8D0EC 95%, #E8D0EC 0);
    height: 300px; }
  .voice.section04 .people .face {
    width: 297px;
    right: -86px; }
  .voice.section04 .part01, .voice.section04 .part02, .voice.section04 .part03 {
    width: 100%;
    margin: 100px auto 0 auto;
    padding-top: 0px; }
    .voice.section04 .part01 img, .voice.section04 .part02 img, .voice.section04 .part03 img {
      display: none; }
    .voice.section04 .part01 dl, .voice.section04 .part02 dl, .voice.section04 .part03 dl {
      display: block;
      width: 90%;
      margin: 0 auto; }
      .voice.section04 .part01 dl dt, .voice.section04 .part02 dl dt, .voice.section04 .part03 dl dt {
        color: white;
        font-size: 20px;
        font-weight: bold;
        border-radius: 5px;
        background: #9D7EB8;
        display: block;
        line-height: 1.5;
        padding: 10px 15px 10px 20px;
        margin-bottom: 15px;
        text-align: center; }
        .voice.section04 .part01 dl dt sup, .voice.section04 .part02 dl dt sup, .voice.section04 .part03 dl dt sup {
          color: white; }
      .voice.section04 .part01 dl dd, .voice.section04 .part02 dl dd, .voice.section04 .part03 dl dd {
        text-align: justify;
        line-height: 1.6;
        font-size: 15px; }
  .voice.section04 .part02, .voice.section04 .part03 {
    margin-top: 50px; }
  .voice.section04 #spBgSection19 {
    background-image: url("../img/voice/people04Img01.jpg");
    background-position: right top;
    background-repeat: no-repeat;
    background-size: cover;
    height: 180px;
    width: 100%;
    margin-top: 70px; }
  .voice.section04 #spBgSection20 {
    background-image: url("../img/voice/people04Img02.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 180px;
    width: 100%;
    margin-top: 70px; }
  .voice.section04 #spBgSection21 {
    background-image: url("../img/voice/people04Img03.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 180px;
    width: 100%;
    margin-top: 70px; }
  .voice.section04 .caption {
    text-align: right;
    padding: 10px 10px 0 0; }

  .voice.section05 .people .bg {
    background: linear-gradient(-75deg, #FFD4D9 85%, #fcebed 85%, #fcebed 90%, #FFD4D9 90%, #FFD4D9 95%, #fcebed 95%, #fcebed 0);
    height: 320px; }
  .voice.section05 .people .face {
    width: 415px;
    right: -50px; }
  .voice.section05 .part01, .voice.section05 .part02, .voice.section05 .part03 {
    width: 100%;
    margin: 100px auto 0 auto;
    padding-top: 0px; }
    .voice.section05 .part01 img, .voice.section05 .part02 img, .voice.section05 .part03 img {
      display: none; }
    .voice.section05 .part01 dl, .voice.section05 .part02 dl, .voice.section05 .part03 dl {
      display: block;
      width: 90%;
      margin: 0 auto; }
      .voice.section05 .part01 dl dt, .voice.section05 .part02 dl dt, .voice.section05 .part03 dl dt {
        color: white;
        font-size: 20px;
        font-weight: bold;
        border-radius: 5px;
        background: #F3A8BB;
        display: block;
        line-height: 1.5;
        padding: 10px 15px 10px 20px;
        margin-bottom: 15px;
        text-align: center; }
        .voice.section05 .part01 dl dt sup, .voice.section05 .part02 dl dt sup, .voice.section05 .part03 dl dt sup {
          color: white; }
      .voice.section05 .part01 dl dd, .voice.section05 .part02 dl dd, .voice.section05 .part03 dl dd {
        text-align: justify;
        line-height: 1.6;
        font-size: 15px; }
  .voice.section05 .part02, .voice.section05 .part03 {
    margin-top: 50px; }
  .voice.section05 #spBgSection22 {
    background-image: url("../img/voice/people05Img01.jpg");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    height: 180px;
    width: 100%;
    margin-top: 70px; }
  .voice.section05 #spBgSection23 {
    background-image: url("../img/voice/people05Img02.jpg");
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
    height: 180px;
    width: 100%;
    margin-top: 70px; }
  .voice.section05 #spBgSection24 {
    background-image: url("../img/voice/people05Img03.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 180px;
    width: 100%;
    margin-top: 70px; }
  .voice.section05 .caption {
    text-align: right;
    padding: 10px 10px 0 0; }

  .voice.section06 .people .bg {
    background: linear-gradient(-75deg, #E0EBB1 85%, #F8FFDC 85%, #F8FFDC 90%, #E0EBB1 90%, #E0EBB1 95%, #F8FFDC 95%, #F8FFDC 0);
    height: 300px; }
  .voice.section06 .people .face {
    width: 225px;
    right: -50px; }
  .voice.section06 .part01, .voice.section06 .part02, .voice.section06 .part03 {
    width: 100%;
    margin: 100px auto 0 auto;
    padding-top: 0px; }
    .voice.section06 .part01 img, .voice.section06 .part02 img, .voice.section06 .part03 img {
      display: none; }
    .voice.section06 .part01 dl, .voice.section06 .part02 dl, .voice.section06 .part03 dl {
      display: block;
      width: 90%;
      margin: 0 auto; }
      .voice.section06 .part01 dl dt, .voice.section06 .part02 dl dt, .voice.section06 .part03 dl dt {
        color: white;
        font-size: 20px;
        font-weight: bold;
        border-radius: 5px;
        background: #A5C834;
        display: block;
        line-height: 1.5;
        padding: 10px 15px 10px 20px;
        margin-bottom: 15px;
        text-align: center; }
        .voice.section06 .part01 dl dt sup, .voice.section06 .part02 dl dt sup, .voice.section06 .part03 dl dt sup {
          color: white; }
      .voice.section06 .part01 dl dd, .voice.section06 .part02 dl dd, .voice.section06 .part03 dl dd {
        text-align: justify;
        line-height: 1.6;
        font-size: 15px; }
  .voice.section06 .part02, .voice.section06 .part03 {
    margin-top: 50px; }
  .voice.section06 #spBgSection25 {
    background-image: url("../img/voice/people06Img01.jpg");
    background-position: right top;
    background-repeat: no-repeat;
    background-size: cover;
    height: 180px;
    width: 100%;
    margin-top: 70px; }
  .voice.section06 #spBgSection26 {
    background-image: url("../img/voice/people06Img02.jpg");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    height: 180px;
    width: 100%;
    margin-top: 70px; }
  .voice.section06 #spBgSection27 {
    background-image: url("../img/voice/people06Img03.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 180px;
    width: 100%;
    margin-top: 70px; }
  .voice.section06 .caption {
    text-align: right;
    padding: 10px 10px 0 0; } }
