.mv h2 {
  background: url(/company/common/img/mv.jpg) no-repeat center center/cover; }

.cnt {
  margin-bottom: 65px; }
  @media screen and (max-width: 768px) {
    .cnt {
      margin-bottom: 40px; } }
  .cnt h3 {
    margin-bottom: 60px; }
    @media screen and (max-width: 768px) {
      .cnt h3 {
        margin-bottom: 35px; } }
  .cnt p {
    margin-bottom: 26px;
    text-align: left;
    font-size: 19px;
    font-size: 1.9rem; }
    @media screen and (max-width: 768px) {
      .cnt p {
        margin-bottom: 16px;
        font-size: 16px;
        font-size: 1.6rem; } }
    .cnt p.copy {
      font-family: athelas,serif;
      font-size: 40px;
      font-size: 4rem;
      font-weight: bold; }
      @media screen and (max-width: 768px) {
        .cnt p.copy {
          font-size: 28px;
          font-size: 2.8rem;
          line-height: 1.3; } }
    .cnt p:nth-last-of-type(1) {
      margin-bottom: 90px; }
      @media screen and (max-width: 768px) {
        .cnt p:nth-last-of-type(1) {
          margin-bottom: 40px; } }
  .cnt img {
    display: block;
    max-width: 840px;
    width: 100%;
    margin: 0 auto; }

/*# sourceMappingURL=layout.css.map */
