  .kkflexbox {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .suika {
    width: 20%;
    height: inherit;
  }

  .kakikyuka {
    width:65%;
    margin-left: 3em;
  }

  .pafter {
    margin-bottom: 0;
  }

  p.pafter span {
    display: inline-block;
  }

  .hizuke {
    margin: 1em auto 1em 1.5em;
    font-weight: 300;
    letter-spacing: 0.1em;

  }

  p.hizuke span {
    display: inline-block;
  }

  .kakikyuka-font {
    font-size: 0.8em;
  }

@media screen and (max-width: 480px) {

    .kkflexbox {
      flex-direction: column;
    }

    .suika {
        display: none;
    }

    .kakikyuka {
      width: 90%;
      margin: 1em auto 0 auto;
    }

  }
