#lightbox { display: none; }

#bg_lb { position: fixed; top: 0; width: 100%; height: 100%; background-color: #fff; opacity: 0.8; }

#lb { position: fixed; top: 50%; left: 50%; margin-top: -285px; margin-left: -335px; padding: 10px; background-color: #424242; border-radius: 10px; box-shadow: 0 0 10px #999; }
#lb .yt_link { margin-top: 5px; background: #c00; border-radius: 3px; float: left; -webkit-transition: all .3s; transition: all .3s; }
#lb .yt_link a { padding: 5px; display: block; color: #fff; font-size: 16px; font-weight: bold; text-decoration: none; }
#lb .yt_link a span { font-size: 14px; }
#lb .yt_link:hover { background: #f00; -webkit-transition: all .3s; transition: all .3s; }
#lb #close { padding: 5px 0 7px 0; text-align: right; font-size: 12px; color: #fff; }
#lb #close span { cursor: pointer; }
#lb #close span:hover { opacity: 0.8; }

/* lb */
.movie_btn iframe { padding: 15px 0 20px; }
.movie_btn .yt_link_sp { display: none; }
@media screen and (max-width: 736px) { .movie_btn .yt_link_sp { padding-bottom: 20px; display: block; cursor: none; } }
.movie_btn .yt_link_sp a { color: #fff; font-size: 14px; font-weight: bold; text-decoration: none; padding: 5px; background: #e00; border-radius: 3px; display: inline-block; }
.movie_btn .yt_link_sp a span { font-size: 12px; }

#smvLb { display: none; }

.smv .yt_link_sp { display: block !important; }
