@charset "utf-8";
/* 본선 진출작이 없는 첫 화면: 전달된 준비중 안내 디자인 */
.festa-final-announcement{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:432px;padding:48px 20px;background:#fff;text-align:center}
.festa-final-announcement>strong{color:#000;font-family:'GMarketSans';font-size:36px;font-weight:800;line-height:1.5;letter-spacing:-.05em}
.festa-final-announcement>p{margin-top:18px;color:#555;font-size:26px;font-weight:700;line-height:1.5;letter-spacing:-.04em}
.festa-final-announcement-art{position:relative;width:min(100%,392px);aspect-ratio:392/200;margin-top:22px;overflow:hidden}
.festa-final-announcement-art img{position:absolute;bottom:0;left:0;display:block;width:100%;height:auto}
@media(max-width:600px){
  .festa-final-announcement{min-height:390px;padding:35px 12px}
  .festa-final-announcement>strong{font-size:29px}
  .festa-final-announcement>p{margin-top:14px;font-size:23px}
}
