@charset "utf-8";
.greeting_unit { font-size:16px; line-height:1.9; color:#1a2a3a; box-sizing:border-box; }
.greeting_unit *,
.greeting_unit *::before,
.greeting_unit *::after { box-sizing:border-box; }
.greeting_unit::after { content:""; display:block; clear:both; }
.greeting_unit__media { float:right; width:max(32%,240px); margin:0 0 1.25em 2em; text-align:center; }
.greeting_unit__media img { display:block; width:100%; height:auto; }
.greeting_unit__name { margin:.75em 0 0; color:var(--wc-main1,#24518F); font-size:1.25em; font-weight:700; letter-spacing:.04em; line-height:1.5; }
.greeting_unit > p { margin:0 0 1.1em; }
.greeting_unit > p:last-child { margin-bottom:0; }

@container wciBase (width < 768px) {
  .greeting_unit__media { float:none; width:240px; margin:0 auto 1.5em; }
  .greeting_unit { line-height:1.85; }
  .greeting_unit > p { margin-bottom:1em; }
}
