.gs__header__banner {
  background: #faf3f8; }

.gs-wrapper.gs__sec {
  border-color: #ca82b8; }

.gs__sec__inner > .gs-small {
  margin-top: 25px; }
.pc-view .gs__sec--01 .gs__sec__ttl {
  margin-left: -4px; }
.gs__sec--02 {
  background: #faf3f8; }
  .gs__sec--02 .gs-small {
    text-align: left; }
  .pc-view .gs__sec--02 .gs-row {
    margin: 0 -13px; }
    .pc-view .gs__sec--02 .gs-row .gs-col {
      width: 33.3334%;
      padding: 0 13px; }
      .pc-view .gs__sec--02 .gs-row .gs-col .gs-small {
        margin-bottom: 3px; }
    .pc-view .gs__sec--02 .gs-row + .gs-small {
      display: inline-block;
      margin-left: auto;
      margin-right: auto; }
  .gs__sec--02 h4 {
    text-align: left;
    margin-top: 8px; }
    .gs__sec--02 h4 small {
      font-size: 10px;
      vertical-align: middle;
      font-weight: bold; }
    .gs__sec--02 h4.gs-em {
      color: #a62e88; }
  .gs__sec--02 .gs-column {
    margin-top: 40px;
    background: #fff;
    border-radius: 20px;
    padding: 25px 30px 25px 90px;
    position: relative; }
    .gs__sec--02 .gs-column img {
      position: absolute;
      width: 40px;
      height: 40px;
      top: 50%;
      left: 28px;
      margin-top: -20px; }

/* ===================================================================================
for SP max-width: 640px
=================================================================================== */
@media screen and (max-width: 640px) {
  .gs__sec--01 .gs-small {
    margin-top: 10px;
    text-align: left; }
  .gs__sec--02 .gs-small {
    margin-top: 18px; }
  .gs__sec--02 .gs-row {
    margin-top: 20px; }
  .gs__sec--02 .gs-col + .gs-col {
    margin-top: 15px; }
  .gs__sec--02 .gs-column {
    margin-top: 30px;
    border-radius: 10px;
    padding: 60px 20px 20px 20px; }
    .gs__sec--02 .gs-column img {
      width: 30px;
      height: 30px;
      top: 20px;
      left: 50%;
      margin-top: 0;
      margin-left: -15px; } }

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