.article-FullScreenAdOverlay { height: 100%; width: 100%; background: rgba(0, 0, 0, 0.7); position: fixed; top: 0; z-index: 2147483647; }
.article-FullScreenAdOverlay iframe { max-width: inherit; }

.article-FullScreenAd { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) scale(1.25); }

.article-FullScreenAd_CloseButton { position: absolute; inset: auto 0 28px; z-index: 100; border: none; outline: none; display: block; cursor: pointer; width: 56px; height: 20px; line-height: 20px; font-size: 11.2px; margin: auto; box-sizing: content-box !important; background: #dedede; border-radius: 50px; text-align: center; font-family: "Hiragino Sans"; color: #333333; font-weight: normal; }

.article-FullScreenAd_AdWrap { display: block; margin: 0 auto; border: 0; width: 320px; height: 403px; font-family: "Hiragino Sans"; }

.article-FullScreenAd_Ad { width: 100%; height: 100%; box-sizing: border-box; text-align: left; position: fixed; padding: 28px; }
.article-FullScreenAd_Ad > div { height: 100%; }
.article-FullScreenAd_Ad .yads_ad_responsive_large { width: 100%; height: 100%; background: #ffffff; border-radius: 12px; overflow: hidden; position: relative; }
.article-FullScreenAd_Ad a { text-decoration: none; display: block; height: 347px; }
.article-FullScreenAd_Ad .yads_ad_img, .article-FullScreenAd_Ad .yads_ad_img_res_s, .article-FullScreenAd_Ad .yads_ad_img_res_l { width: 100%; height: 138px; background-size: 100%; background-repeat: no-repeat; overflow: hidden; }
.article-FullScreenAd_Ad .yads_ad_img_res_s img { width: 100%; display: block; margin: 0 auto; }
.article-FullScreenAd_Ad .yads_ad_img_res_l img { width: 100%; }
.article-FullScreenAd_Ad .yads_ad_title_res_s, .article-FullScreenAd_Ad .yads_ad_title_res_l { font-size: 14px; color: #676767 !important; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; text-align: center; margin: 45px 20px 0; line-height: 1; font-weight: 600; }
.article-FullScreenAd_Ad .yads_ad_adv_res_s, .article-FullScreenAd_Ad .yads_ad_adv_res_l { font-size: 11px; color: #08121a !important; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; text-align: left; line-height: 1; position: absolute; top: 159px; left: 66px; font-weight: 300; }
.article-FullScreenAd_Ad .yads_ad_desc_res_s, .article-FullScreenAd_Ad .yads_ad_desc_res_l { font-size: 11px; color: rgba(8, 18, 26, 0.7411764706) !important; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-align: center; margin: 9px 20px 0 !important; line-height: 1.7; font-weight: 300; }
.article-FullScreenAd_Ad .yads_ad_info_res_s, .article-FullScreenAd_Ad .yads_ad_info_res_l { font-size: 10px; color: #08121a; text-decoration: none; position: absolute; left: 17px; top: 156px; line-height: 1; background: rgba(255, 255, 255, 0.7); }
.article-FullScreenAd_Ad .yads_ad_info div a span { border: 1px solid rgba(8, 18, 26, 0.3019607843) !important; padding: 1px 3px !important; border-radius: 4px !important; margin-right: 3px !important; font-size: 10px !important; font-weight: 600 !important; }
.article-FullScreenAd_Ad .yads_ad_info a, .article-FullScreenAd_Ad .yads_ad_info_res_s a, .article-FullScreenAd_Ad .yads_ad_info_res_l a { color: #08121a; line-height: 1; text-decoration: none; }
.article-FullScreenAd_Ad .yads_ad_info a::after, .article-FullScreenAd_Ad .yads_ad_info_res_s a::after, .article-FullScreenAd_Ad .yads_ad_info_res_l a::after { display: none !important; }
.article-FullScreenAd_Ad div[id^=yads_dummy_parent_] > div:not(.yads_ad_text, .yads_ad_res_s, .yads_ad_res_l) { padding-top: calc(100vh - 50px - 83.3333333333vw) !important; }

.article-FullScreenAd_DetailButton { width: 232px; color: #ffffff; background: #333333; text-align: center; padding: 13px; font-size: 26px; border-radius: 50px; font-weight: 600; box-shadow: 3px 3px 3px #999999; position: absolute; inset: 282px 0 auto 0; margin: auto; z-index: 100; pointer-events: none; box-sizing: border-box; line-height: 32px; }

.article-OverflowHidden { overflow: hidden; }
