/* common
=================================================================== */
/* layout
=================================================================== */
/* animation delay
=================================================================== */
/* 3d
=================================================================== */
/* font
=================================================================== */
/* form
=================================================================== */
/*color
=================================================================== */
@media only screen and (max-width: 1024px) {
  /*voice
  =================================================================== */
  .voice .voice__list li .block > dd {
    margin-left: calc(335px + 25px); } }
@media only screen and (max-width: 768px) {
  /*voice
  =================================================================== */
  .voice .voice__section {
    margin-bottom: 100px; }
  .voice .voice__list li {
    min-height: inherit; }
    .voice .voice__list li .block > dt {
      width: 100%;
      position: relative;
      margin-bottom: 20px; }
    .voice .voice__list li .block > dd {
      margin-left: 0; }
      .voice .voice__list li .block > dd > dl > dt {
        margin-bottom: 8px; }
      .voice .voice__list li .block > dd > dl > dd p {
        font-size: 13px;
        padding: 15px 20px; }
        .voice .voice__list li .block > dd > dl > dd p:before, .voice .voice__list li .block > dd > dl > dd p:after {
          border-width: 0 9px 11px 9px;
          border-color: transparent transparent #dcdcdc transparent;
          top: -11px;
          left: 50%;
          transform: translateX(-50%);
          -webkit-transform: translateX(-50%); }
        .voice .voice__list li .block > dd > dl > dd p:before {
          border-color: transparent transparent #ffffff transparent;
          top: -10px;
          z-index: 1; } }
