body section.contents .contents__li header{position:relative}body section.contents .contents__li header h3{position:absolute;bottom:0;left:0;width:100%;margin:0;padding:.5em .75em;background:rgba(0,0,0,.4);color:#FFF}body section.contents .contents__li header h3:hover{background:rgba(0,0,0,.6);transition:.3s}body section.contents .contents__li header h3 a:active,body section.contents .contents__li header h3 a:hover,body section.contents .contents__li header h3 a:link,body section.contents .contents__li header h3 a:visited{color:#FFF;text-decoration:none}body section.contents .contents__li header h3:before{display:none}.works{padding:60px 0;background:#f7f7f7}.works__in{width:1100px;margin:0 auto}.works__li{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -5px 40px}.works__li div{width:100%}.works__li li{width:16.6666666667%;margin:0 0 10px;padding:5px;text-align:center;position:relative}.works__li li a,.works__li li figure{display:block}.works__li li figure{display:flex;justify-content:center;align-items:center;height:80px;padding:5px 10px;background:#FFF}.works__li li p{margin:7px 0}body.is-pc section.contents .contents__li{flex-flow:row wrap;justify-content:space-between;margin:0 auto}body.is-pc section.contents .contents__li li{flex:0 0 calc(33% - 10px);margin-bottom:2rem}.contents__li--movie figcaption{background:rgba(255,200,0,.7)}@media (max-width:600px){.works{padding:40px 15px}.works__in{width:100%}.works__li{margin:0 0 20px}.works__li li{width:50%;padding:0 10px}}