._page-header {
  background-image: url(../../../img/page/company/message/pc/main-visual.jpg);
  background-position: center 0;
}
._page-header .page-title p {
  color: #43484B;
}

#message-section {
  padding: 7.5rem 0 0;
}
#message-section h2 {
  text-align: left;
  padding-left: 19.5rem;
  line-height: 1.6;
}
#message-section .block01 {
  position: relative;
  margin: 4.1rem 0 12.5rem;
}
#message-section .block01 .text {
  width: 40.7rem;
  position: absolute;
  left: 0;
  top: 2.5rem;
  line-height: 1.9;
}
#message-section .block02 {
  margin-bottom: 16.6rem;
}
#message-section .block02 h3 {
  margin-bottom: 3.5rem;
  line-height: 1.6;
}
#message-section .block02 .text {
  width: 45rem;
  line-height: 1.9;
}
#message-section .block03 {
  margin-bottom: 14.5rem;
}
#message-section .block03 .head2 {
  margin-bottom: 2rem;
}
#message-section .block03 h2 {
  text-align: center;
  display: inline-block;
  padding-left: 6.55rem;
  margin-bottom: 3.2rem;
}
#message-section .block03 p {
  line-height: 1.9;
}

.company-sub-links {
  margin-bottom: 12.8rem;
}

/**
 * For SP Layout
 */
@media screen and (max-width: 750px) {
  ._page-header {
    background-image: url(../../../img/page/company/message/sp/main-visual@2x.jpg);
  }
  ._page-header .page-title {
    padding-top: 15.8rem;
  }
  ._page-header .page-title p {
    text-align: right;
  }
  ._page-header .page-title h1:after {
    left: 3rem;
  }

  #message-section {
    padding: 7rem 0 0;
  }
  #message-section .head img {
    width: 21.1rem;
  }
  #message-section h2 {
    text-align: center;
    padding-left: 0;
  }
  #message-section .block01 {
    margin: 1.5rem 0 7.5rem;
  }
  #message-section .block01 .image {
    margin: 0 -2rem 2rem;
  }
  #message-section .block01 .text {
    width: auto;
    position: static;
  }
  #message-section .block02 {
    margin-bottom: 9.7rem;
  }
  #message-section .block02 h3 {
    margin-bottom: 1rem;
  }
  #message-section .block02 .image {
    margin-bottom: 2.8rem;
  }
  #message-section .block02 .text {
    width: auto;
  }
  #message-section .block03 {
    margin-bottom: 7.5rem;
  }
  #message-section .block03 .head2 img {
    width: 9.3rem;
  }
  #message-section .block03 h2 {
    margin-bottom: 1.6rem;
    white-space: nowrap;
    padding-left: 0;
  }

  .company-sub-links {
    margin-bottom: 4rem;
  }
}

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