#movie_set { width: 100%; max-width: 800px; margin: 0 auto; text-align: left; padding: 2em 0 1em 0;}
#movie_set ul { display:-webkit-box; display:-moz-box; display:-ms-box; display:-webkit-flexbox; display:-moz-flexbox; display:-ms-flexbox; display:-webkit-flex; display:-moz-flex; display:-ms-flex; display:flex; -webkit-box-lines:multiple; -moz-box-lines:multiple; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
#movie_set ul:before, #movie_set ul:after { content: ""; display: table;}
#movie_set ul:after { clear: both;}
#movie_set ul::after { content: ""; display: block; clear: both;}
#movie_set li { box-sizing: border-box; width : 47%; margin: 0 0.9% 8px 1.9%; background: rgba(255, 255, 255, 1); float: left; box-shadow: rgba(100, 100, 100, .1) 0px 1px 2px 2px; -webkit-box-shadow: rgba(100, 100, 100, .1) 0px 1px 2px 2px; -moz-box-shadow: rgba(100, 100, 100, .1) 0px 1px 2px 2px; border: 1px solid rgba(250, 85, 109, .3); padding: 5px 5px 0 5px; float: left; position: relative;}
#movie_set li .imgsp { width: 100%; height: 0; padding-top: 56.25%; padding-top: -webkit-calc(720 / 1280 * 100%); padding-top: calc(720 / 1280 * 100%); background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain;}
#movie_set li .txtsp { width: 100%; padding: .5em 0 1em 0; text-align: left; font-size: 88%; line-height: 130%; min-height: 60px;}
#movie_set li .updatesp { width: 97%; padding: .5em 0 0 0; text-align: right; font-size: 82%; min-height: 20px; color: rgba(250, 85, 109, .9); position: absolute; bottom: 0; left: 0;}
#movie_set li a { width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0;}
#movie_set li a:hover { background-image: rgba(255, 255, 255, .2);}
/*for_W480-*/
@media screen and (min-width: 480px) {
#movie_set li .txtsp { padding: .75em 0 1em 0; font-size: 90%; line-height: 130%;}
#movie_set li .updatesp { padding: .5em 0 0 0; font-size: 85%; min-height: 20px;}
}
/*for_W900-*/
@media screen and (min-width: 900px) {
#movie_set li { width : 31%; margin: 0 0 15px 1.9%;}
}
