@charset "UTF-8";

.transition_files_idiom {
    width: 24rem;
}

.transition_file .book_file.book_file_idiom {
	width: 12rem;
}

.transition_file_wrap .transition_file {
	justify-content: flex-start;
}
.book_file p {
    font-size: .777rem;
    display: flex;
    align-items: center;
}
@media screen and (min-width: 769px) {
	.book_file_tit.book_file_tit_summary {
		width: 12.956rem;
	}
}
@media screen and (max-width: 768px) {
.transition_file .book_file.book_file_idiom {
	flex-wrap: wrap;
	width: 10rem;
}
.transition_file .book_file.book_file_idiom a:first-child {
    margin-right: 10px;
}

}