@charset "UTF-8";

.exp {
    margin-bottom: 60px;
}
.exp p {
    margin: 30px 0 10px;
}
.exp img {
    width: 100%;
}
.exp .color {
    color: #e53d54;
}

.exp .grid .cell:nth-child(odd) {
    padding-right: 15px;
}

.exp .cell:nth-child(even) {
    /* padding-left: 5px; */
}

.exp .text50 p {
  display: inline-block;
  width: 49%;
}

@media screen and (min-width: 801px) {
  .exp .pc {
    display: block !important;
  }
  .exp .sp {
    display: none !important;
  }
}

@media screen and (max-width: 800px) {
  .exp .pc {
    display: none !important;
  }
  .exp .sp {
    display: block !important;
  }
.exp {
    margin-bottom: 0;
}
.exp p {
    margin: 15px 0 5px;
}
    .exp .grid .cell {
        padding: 0 !important;
    }
}
