@charset "UTF-8";
/*--------------------------------------------------
変数定義
--------------------------------------------------*/
/*--------------------------------------------------
map型(key: value)でブレークポイントを定義する。
--------------------------------------------------*/
/*--------------------------
会長挨拶
---------------------------*/
.profile_block {
  display: flex;
  width: 100%;
  flex-wrap: nowrap;
}
@media screen and (max-width: 420px) {
  .profile_block {
    flex-direction: column;
  }
}

.profile_contents {
  display: flex;
  padding: 10px;
  background-color: #F4FFF4;
  background: linear-gradient(rgba(221, 255, 240, 0.7), rgba(221, 255, 240, 0.7)), url("../greeting/images/backgrund_img.png");
  background-repeat: no-repeat;
  flex-grow: 1;
  justify-content: flex-end;
  align-items: flex-end;
  text-align: right;
}
@media screen and (max-width: 420px) {
  .profile_contents {
    order: 1;
  }
}

.profile_contents_wrap {
  font-size: 14px;
}

@media screen and (max-width: 420px) {
  .profile_image {
    text-align: center;
  }
}

.greeting_block {
  padding: 20px;
  width: 100%;
  background-color: #F1EFE8;
}
.greeting_block p {
  text-align: justify;
  line-height: 1.5em;
}
