.y247-ad { grid-column:1 / -1; flex:0 0 100%; width:100%; box-sizing:border-box; clear:both; margin:0; padding:8px; text-align:center; background:#fff; }
.y247-ad-inner {position:relative;width:710px;max-width:100%;margin:auto;}
.y247-ad-link {display:block;position:relative;}
.y247-ad img {display:block;width:100%;max-width:100%;height:auto;margin:auto;}
.y247-ad-label {position:absolute;top:0;left:0;background:#fff;color:#333;font:10px/1.3 sans-serif;padding:1px 4px;}
.y247-ad-close {display:none;}
@media(max-width:767px){
 .y247-ad {height:calc(23.0986vw + env(safe-area-inset-bottom,0px));padding:0;}
 .y247-ad-inner {position:fixed;z-index:990;inset:auto 0 0;width:100%;box-sizing:border-box;padding:0 0 env(safe-area-inset-bottom,0px);background:#fff;box-shadow:0 -1px 4px #0002;}
 .y247-ad-link {width:100%;}
 .y247-ad img {width:100%;height:auto;aspect-ratio:710 / 164;}
 .y247-ad-close:not([hidden]) {display:block;position:absolute;right:0;bottom:100%;width:36px;height:32px;border:1px solid #ddd;border-radius:6px 0 0 0;background:#fff;color:#333;font:22px/1 sans-serif;cursor:pointer;}

}
.y247-ad[hidden] {display:none;}
@media print {.y247-ad {display:none;}}
