/* ===============================================================
 message page
===============================================================*/
.c-txt + .c-txt {
  margin-top: min(8vw, 36 * var(--px));
}

.message-rep__hg {
  margin-bottom: min(7.7777777778vw, 35 * var(--px));
}
.message-rep__hg .section__title {
  position: relative;
  z-index: 2;
}
.message-rep__en {
  margin-top: -0.8em;
  font-family: var(--en);
  font-size: var(--f43);
  font-style: italic;
  color: #d8683a;
}
.message-rep .message-btm {
  margin-top: min(7.5555555556vw, 34 * var(--px));
}
.message-rep .message-btm__img {
  max-width: 50%;
}
.message-rep .message-btm__name {
  padding-bottom: min(5.5555555556vw, 25 * var(--px));
}
.message-rep .message-btm__name-main {
  display: flex;
  align-items: flex-end;
  gap: 1em;
}

.message-btm {
  margin-top: min(7.1111111111vw, 32 * var(--px));
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: min(2.2222222222vw, 10 * var(--px));
}
.message-btm__img {
  display: block;
  max-width: min(36vw, 162 * var(--px));
}
.message-btm__name {
  padding-bottom: min(4vw, 18 * var(--px));
  font-weight: 500;
}
.message-btm__name-head {
  display: block;
  font-size: var(--f13);
}
.message-btm__name-main {
  display: flex;
  align-items: flex-end;
  gap: min(2vw, 9 * var(--px));
}
.message-btm__name-main__sml {
  padding-bottom: 0.2em;
  font-size: var(--f13);
}
.message-btm__name-main__big {
  font-size: var(--f16);
}
.message-btm__name-sign {
  margin: min(3.3333333333vw, 15 * var(--px)) 0 0 auto;
  max-width: min(23.1111111111vw, 104 * var(--px));
}

.message-other {
  margin-top: min(23.7777777778vw, 107 * var(--px));
  padding-block: min(18vw, 81 * var(--px)) min(19.3333333333vw, 87 * var(--px));
  background-color: #ebebeb;
}
.message-other__ttl {
  margin-bottom: min(7.5555555556vw, 34 * var(--px));
  font-size: var(--f22);
  font-weight: 900;
  line-height: 1.5;
}
.message-other .message-btm + .message-other__ttl {
  margin-top: min(12vw, 54 * var(--px));
  padding-top: min(11.7777777778vw, 53 * var(--px));
  border-top: 1px dotted #c0c0c0;
}/*# sourceMappingURL=message.css.map */