/* common */
.content-wrap { position: relative; top: 121px; }
.footer-wrap { position: relative; top: 1rem; }

/* video */
.video-wrap { width: 93.8666%; margin: 0 auto; margin-top: 5rem; }
.yearTab-wrap { position: relative; width: 100%; height: 4rem; }
.yearTab-wrap > li { position: relative; text-align: center; float: left; height: 4rem; }
.yearTab-wrap > li > a { position: relative; bottom: 0.7rem; font-size: 1.5rem; font-weight: 200; color: #7A7A7A; }
.yearTab-wrap > li.on::after { position: absolute; left: 0; bottom: 0.9rem; content: ""; display: inline-block; width: 95%; height: 0.6rem;
transform: skew(-50deg); -webkit-transform: skew(-50deg); -moz-transform: skew(-50deg); background:#01342B; }
.yearTab-wrap > li.on > a { position: relative; bottom: 0.9rem; font-size: 1.5rem; font-weight: 600; color: #01342B; }
#player {margin: 2.4rem auto 0 auto; width:100%; }
#player_screen { position:relative; width:100%; height:19.8rem; }
#player #player_text { margin-bottom: 1rem; text-align: center; }
#player #player_text a { font-size: 2rem; font-weight: 600; color: #202020; }
#list { width: 100%; margin: 3rem auto 0 auto; }
#list dl.movs { position: relative; top: 0.5rem; margin-right: 1rem; width:31.5%; float:left; }
#list dl.movs.first { display: none; }
#list dl.movs:not([style="display:none"]):last-child{ margin-right: 0; }
#list dl.movs dt { margin-bottom: 0.5rem; text-align: center; }
#list dl.movs dt a { position: relative; bottom: 0.5rem; font-size: 1rem; color: #7A7A7A;}
#list dl.movs dt a .tit { display: block; font-size: 1.2rem; font-weight: 500; color: #202020; }
#list dl.movs a img { width: 100%; }
dl.movs dd.desc, dl.movs dd.url { display:none; }
