.bl .bm{font-size:1.4rem;line-height:1.7rem}.bl button{color:var(--blue);margin-bottom:1.2rem;margin-top:1.2rem}.bl .bn{margin-bottom:.4rem;margin-top:.4rem}.bk{background-color:var(--message-box-bg);border-radius:.25rem;border-top-left-radius:0;border-top-right-radius:0;color:var(--message-box-color);font-size:.8rem;font-weight:700;line-height:1.2rem;padding:1.2rem;text-align:center}.Z{--image-size:175/375}.Z .aa{color:var(--promotion-page-color);font-size:.8rem;font-weight:700;line-height:1.2rem}.Z .ab{border-top-left-radius:.2rem;border-top-right-radius:.2rem;overflow:hidden;position:relative;--tw-drop-shadow:drop-shadow(0 10px 8px rgba(0,0,0,.04)) drop-shadow(0 4px 3px rgba(0,0,0,.1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);padding-top:calc(var(--image-size)*100%)}.Z .ab,.Z .ab img{-o-object-fit:cover;object-fit:cover}.Z .ab img{height:auto}@media (min-width:768px){.Z .ab{--image-size:340/1077}}