/* Shutter In Horizontal */
/* ==========================================================================

	voice

========================================================================== */
/*--------------------------------
tag
--------------------------------*/
.tag a {
  color: #000;
  border-color: #000;
}

/*--------------------------------
article_card02
--------------------------------*/
.article_card02 > * > div {
  background-color: #ebdac4;
}

/*--------------------------------
home
--------------------------------*/
body.voice.home #clients {
  border-top: solid 1px #47310e;
}

body.voice.home #clients > div ul {
  margin-bottom: 0;
}

body.voice.home #clients > div ul li {
  margin-bottom: 1em;
  letter-spacing: normal;
}

body.voice.home #clients > div ul:last-child li:last-child {
  margin-bottom: 0;
}

@media print, screen and (min-width: 812px) {
  body.voice.home #clients > div ul li:last-child {
    margin-bottom: 0;
  }
}

/*--------------------------------
single
--------------------------------*/
@media print, screen and (min-width: 812px) {
  body.voice.single main > .container, body.voice.single main > .container .container {
    max-width: 990px;
    min-width: initial;
  }
}

body.voice.single .mainvisual_cnt {
  padding-bottom: 15px;
}

@media print, screen and (min-width: 812px) {
  body.voice.single .mainvisual_cnt {
    padding-bottom: 30px;
  }
}

body.voice.single .date_cat {
  margin-bottom: 0.5em;
}

body.voice.single .postExcerpt {
  margin-top: 1em;
}

@media print, screen and (min-width: 812px) {
  body.voice.single .postExcerpt {
    border-top-width: 2px;
  }
}

body.voice.single .postContents {
  border-top: solid 1px #47310e;
}

body.voice.single #voice-information > * {
  padding: 30px 0;
  border-bottom: solid 1px #ffffff;
}

body.voice.single #voice-information > *:first-child {
  padding-top: 0;
}

body.voice.single #voice-information > *:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

body.voice.single #voice-information #voice-profile > p {
  margin-bottom: 0.5em;
}

body.voice.single #voice-information #voice-profile > p:last-child {
  margin-bottom: 0;
}

body.voice.single #voice-information #voice-company dl div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.5em;
}

body.voice.single #voice-information #voice-company dl div:last-child {
  margin-bottom: 0;
}

body.voice.single #voice-information #voice-company dl div dt, body.voice.single #voice-information #voice-company dl div dd {
  text-align: left;
}

body.voice.single #voice-information #voice-company dl div dt {
  width: 8em;
  margin-right: 0.5em;
}

body.voice.single #voice-information #voice-company dl div dd {
  width: calc(100% - 8.5em);
    word-break: break-all;
}

@media print, screen and (min-width: 812px) {
  body.voice.single #voice-information {
    padding: 3em;
  }
  body.voice.single #voice-information > * {
    border-bottom-width: 2px;
  }
  body.voice.single #voice-information #voice-company dl div dt {
    margin-right: 1em;
  }
  body.voice.single #voice-information #voice-company dl div dd {
    width: calc(100% - 9em);
  }
}
