.gs__header__banner {
  background: #f3f8f2; }

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

.pc-view .gs__sec--01 .gs-row--01 {
  margin: 0 -14px; }
  .pc-view .gs__sec--01 .gs-row--01 .gs-col {
    width: 33.3334%;
    padding: 0 14px; }
.gs__sec--01 .gs-row--02 {
  margin-top: 60px; }
  .pc-view .gs__sec--01 .gs-row--02 {
    margin-left: 0;
    margin-right: 0; }
    .pc-view .gs__sec--01 .gs-row--02 .gs-image {
      width: 425px; }
    .pc-view .gs__sec--01 .gs-row--02 .gs-col {
      float: none;
      display: table-cell;
      padding: 0; }
  .gs__sec--01 .gs-row--02 .gs-col + .gs-col {
    text-align: left;
    padding: 20px;
    vertical-align: middle;
    background: #f3f8f2; }
    .gs__sec--01 .gs-row--02 .gs-col + .gs-col h4 {
      margin-bottom: 5px; }
.gs__sec--01 .gs-column {
  margin-top: 60px;
  border: 2px solid #b0d2ab;
  border-radius: 20px;
  padding: 13px 28px;
  text-align: left; }
  .pc-view .gs__sec--01 .gs-column .gs-col {
    width: 454px; }
    .pc-view .gs__sec--01 .gs-column .gs-col h4 {
      white-space: nowrap;
      margin: 10px 0 8px; }
  .pc-view .gs__sec--01 .gs-column .gs-col + .gs-col {
    width: 326px; }
  .gs__sec--01 .gs-column h4 {
    color: #6eb474;
    font-size: 22px;
    font-weight: bold; }

/* ===================================================================================
for SP max-width: 640px
=================================================================================== */
@media screen and (max-width: 640px) {
  .gs__sec--01 .gs-row--01 img {
    width: 70%; }
  .gs__sec--01 .gs-row--02 {
    margin-top: 30px; }
    .gs__sec--01 .gs-row--02 .gs-col + .gs-col {
      margin-top: 0;
      padding: 15px; }
  .gs__sec--01 .gs-column {
    margin-top: 30px;
    border-radius: 10px;
    border-width: 1px;
    padding: 14px; }
    .gs__sec--01 .gs-column h4 {
      font-size: 16px;
      margin: 0 0 5px; }
    .gs__sec--01 .gs-column .gs-col + .gs-col {
      margin-top: 10px; } }

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