/*******************************
common
*******************************/
#message {
  padding: 0.6em 2.5%; }
  #message h1 {
    border-bottom: 1px solid #231815;
    padding: 0.75em 0; }
    #message h1 img {
      width: 10em; }
  @media screen and (min-width: 1024px) {
    #message .inner {
      width: 750px;
      max-width: 100%;
      margin: 0 auto; } }
  #message .inner .profile {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 0.5em; }
    #message .inner .profile section {
      width: 62%;
      margin-top: 0.5em; }
      @media screen and (min-width: 1024px) {
        #message .inner .profile section {
          margin-top: 1.5em; } }
      #message .inner .profile section.noimage {
        width: 100%; }
      #message .inner .profile section h2 {
        line-height: 1.4;
        font-size: 150%;
        font-weight: 700;
        margin-bottom: 0.75em; }
        @media screen and (min-width: 1024px) {
          #message .inner .profile section h2 {
            font-size: 200%; } }
      #message .inner .profile section .name {
        line-height: 1.4;
        font-weight: 500;
        margin-bottom: 1.5em; }
        #message .inner .profile section .name .txt01 {
          font-size: 108%;
          margin-right: 0.5em; }
        #message .inner .profile section .name .txt02 {
          font-size: 108%; }
        #message .inner .profile section .name .txt03 {
          font-size: 130%; }
    #message .inner .profile .photo01 {
      width: 32%; }
