.usm-header { width: 100%; text-align: right; margin: 0; }

.usm-file-header { clear: both; display: flow-root; width: 100%; box-sizing: border-box; padding: 2rem; margin: 1rem 0; border: 1px solid #d7d7d7; background-color: #f7f7f7; }
.usm-file-header h4 { font-size: 1.8rem; }
.usm-file-header li { padding: 5px 5px 7px 5px; width: 98%; float: left; padding: 1%; }
.usm-file-header li:nth-child(odd) { background-color: #e7e7e7; }
.usm-file-header .filename a:first-of-type:hover { color:#e60000; }
.usm-file-header .file-btn { display: inline; float: left; }
.usm-file-header .header-btn { display: inline; float: right; }
.usm-file-header .file-vol { vertical-align: bottom; }

.usm-btn.pc a { cursor: pointer; padding: 0; margin: 0 0.3rem 0 0; line-height: 0; }
.usm-btn.pc a:hover img { transform: translateY(-0.5rem); }
.usm-btn.pc img { padding: 0; margin: 0; width: 3.6rem; height: 3.6rem; line-height: 0; }

#usm-sns {display:none;}

@media all and (max-width:1023px){
	.usm-file-header .downwardsarrow { display: none; }
	.usm-file-header .header-btn { clear: both; float: right; display: block; text-align: right; }
}