.general .c-kv {
  background-image: url(../img/bg_kv_general.jpg); }
  @media screen and (max-width: 767px) {
    .general .c-kv {
      background-position: 60% center; } }

@media screen and (min-width: 768px) {
  .p-general_row {
    display: flex;
    justify-content: space-between; } }
.p-general_row_img {
  width: 20%; }
  @media screen and (min-width: 768px) {
    .p-general_row_img {
      max-width: 221px; } }
  @media screen and (max-width: 767px) {
    .p-general_row_img {
      width: 45%;
      margin: 0 auto; } }
.p-general_row_cont {
  margin-top: 3px; }
  @media screen and (min-width: 768px) {
    .p-general_row_cont {
      width: 74%;
      max-width: 692px;
      margin-left: 60px; } }
  @media screen and (max-width: 767px) {
    .p-general_row_cont {
      margin-top: 15px; } }
.p-general_row_detail {
  margin-top: 20px; }
  @media screen and (max-width: 767px) {
    .p-general_row_detail {
      margin-top: 15px; } }
  .p-general_row_detail:first-of-type {
    margin-top: 0; }

/*# sourceMappingURL=style.css.map */
