.ad-slot{margin:10px 0 10px 0;box-sizing: border-box;}
.ad-slot__inner{max-width: 980px;margin: 0 auto;overflow: hidden;}
.ad-slot__inner ins.adsbygoogle,
.ad-slot__inner iframe{max-width: 100% !important;}
.ad-slot__inner ins.adsbygoogle{display: block !important;}
@media (max-width: 420px){
.ad-slot{max-width:310px;}
.ad-slot__inner{max-width: 310px;}
}

.bottom-ad{position: fixed;left: 0;bottom: 0;width: 100%;height: 250px;z-index: 100;box-sizing: border-box;transform: translateY(100%);opacity: 0;pointer-events: none;transition: transform .35s ease, opacity .25s ease;}
.bottom-ad.show{transform: translateY(0);opacity: 1;pointer-events: auto;}
.bottom-ad__inner{height: 100%;max-width: 100%;margin: 0 auto;padding: 10px 16px 12px;box-sizing: border-box;overflow: hidden;position: relative;background: #fff;border-top: 1px solid rgba(0,0,0,.08);}


.bottom-ad__close{position: absolute;top: 8px;left: 8px;z-index: 2147483647;width: 40px;height: 40px;border-radius: 999px;background: #6A6A6A;color: #fff;font-size: 26px;line-height: 40px;font-weight: 700;border: 0;
 cursor: pointer;display: flex;align-items: center;justify-content: center;box-shadow: 0 4px 14px rgba(0,0,0,.35);opacity: .7;}
.bottom-ad__close:hover{opacity: 0.7;}
.bottom-ad__close:active{transform: scale(.96);}
.bottom-ad__close:focus-visible{outline: 3px solid #ffcc00;outline-offset: 2px;}
.bottom-ad__inner iframe,
.bottom-ad__inner ins.adsbygoogle{max-width: 100% !important;}
.bottom-ad__inner ins.adsbygoogle{display: block !important;}
