.contents{
  padding: 40px 0 60px;
  @media screen and (max-width: 767px){
    padding: 0 0 48px;
  }
}
.page-title{
  margin-bottom: 120px;
  @media screen and (max-width: 767px){
    margin-bottom: 60px;
  }
}

.topmessage{
  figure{
    width: 100%;
    max-width: 853px;
    margin: 0 auto;
  }
  .text{
    margin-top: 24px;
  }
}
.message-title{
  font-size: 28px;
  margin-top: 40px;
  @media screen and (max-width: 767px){
    font-size: 20px;
  }
}
.right-text{
  margin-top: 24px;
  text-align: right;
  figure{
    width: 100%;
    max-width: 303px;
    margin: 0 0 0 auto;
    @media screen and (max-width: 767px){
      max-width: 176px;
    }
  }
  .text{
    margin-top: 0;
    font-size: 14px;
  }
}