.gs__header__banner {
  background: #f4f5fa; }

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

.gs__sec .gs__sec__ttl + .gs__sec__lead {
  margin-bottom: 30px; }
.gs__sec__inner > .gs-small {
  margin-top: 25px; }
.pc-view .gs__sec--01 .gs__sec__ttl {
  margin-left: -2px; }
.gs__sec--01 h4 {
  margin-bottom: 15px; }
.gs__sec--02 {
  background: #f4f5fa; }
  .pc-view .gs__sec--02 .gs-row--01 {
    margin: 0 -13px; }
    .pc-view .gs__sec--02 .gs-row--01 .gs-col {
      width: 33.3334%;
      padding: 0 13px; }
      .pc-view .gs__sec--02 .gs-row--01 .gs-col .gs-small {
        text-align: left; }
  .gs__sec--02 .gs-row--01 h4 {
    text-align: left;
    margin-top: 8px; }
    .gs__sec--02 .gs-row--01 h4 small {
      font-size: 10px;
      vertical-align: middle;
      font-weight: bold; }
    .gs__sec--02 .gs-row--01 h4.gs-em {
      color: #737dbb; }
  .gs__sec--02 .gs-column {
    margin-top: 40px;
    background: #fff;
    border: 2px solid #abb1d6;
    border-radius: 20px;
    padding: 28px;
    text-align: left; }
    .pc-view .gs__sec--02 .gs-column .gs-col {
      width: 351px; }
    .pc-view .gs__sec--02 .gs-column .gs-col + .gs-col {
      width: 429px; }
    .gs__sec--02 .gs-column h4 {
      color: #737dbb;
      font-size: 22px;
      font-weight: bold;
      margin-bottom: 8px; }

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

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