main {
  margin-bottom: 56px; }
  main .greeting-section .inner {
    width: min(92%, 920px);
    margin: 0 auto; }
  main .greeting-section .chairman {
    margin-bottom: 24px; }
    main .greeting-section .chairman figure {
      display: flex;
      align-items: center; }
      main .greeting-section .chairman figure img {
        width: 9.784%;
        margin-right: 24px; }
      main .greeting-section .chairman figure figcaption {
        font-size: 16px;
        font-weight: 700;
        line-height: 1.8; }
  main .greeting-section .chairman-single p {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8;
    margin-bottom: 16px; }
    @media screen and (max-width: 767px) {
      main .greeting-section .chairman-single p {
        font-size: 4.2666666667vw; } }
  @media screen and (max-width: 767px) {
    main {
      margin-bottom: 16vw; }
      main .greeting-section .inner {
        width: 87.2%; }
      main .greeting-section .chairman {
        margin-bottom: 6.4vw; }
        main .greeting-section .chairman figure img {
          width: 24vw;
          margin-right: 6.4vw; }
        main .greeting-section .chairman figure figcaption {
          font-size: 4.2666666667vw; }
      main .greeting-section .chairman-single .box-ttl {
        margin-bottom: 4.2666666667vw; } }
