#wrap nav.link {width: 100%; text-align: center;}
#wrap nav.link a {font-family: 'ZCOOLQingKeHuangYou-Regular'; font-size: 55px; text-align: center; line-height: 60px; color: #800000; animation: fadeinout 5s infinite;}
#wrap nav.link a b {font-family: 'ZCOOLQingKeHuangYou-Regular'; font-size: 81px;}

.contents-wrap {background-color: rgba(0, 0, 0, 0.75); width: 100%; height: 100%; overflow: hidden;}
.contents-wrap .book-visible {position: fixed; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.75); z-index: 50; display: none; top: 0; left: 0; box-sizing: border-box;}
.contents-wrap .book-visible img {height: 90%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto;}

.contents-wrap .book-wrap {padding-top: 250px;}
.contents-wrap .book-wrap div div {width: 500px; height: 640px; box-shadow: -35px 5px 50px rgba(0, 0, 0, 0.75); border-radius: 15px;}
.contents-wrap .book-wrap div div:last-child {box-shadow: none; overflow: visible; height: 100%; opacity: 0; transition: 1.5s all ease; position: relative; left: 50px; margin-left: 25px;}
.contents-wrap .book-wrap div div:last-child.on {opacity: 1; left: 0;}
.contents-wrap .book-wrap div div:last-child img {object-fit: contain;}
.contents-wrap .book-wrap div div img {width: 100%; height: 100%;}


@media screen and (min-width: 426px) {
    .contents-wrap .book-wrap article img {opacity: .85; transition: .25s opacity ease; cursor: pointer;}
    .contents-wrap .book-wrap article img:hover {opacity: 1;}
}
@media screen and (max-width: 1440px) {
    .contents-wrap .book-wrap div div {width: 400px; height: 540px;}
}
@media screen and (max-width: 425px) {
    .contents-wrap {padding-top: 215px;}
    .contents-wrap .book-visible {padding: 0 15px;}
    .contents-wrap .book-visible img {width: 95%; height: auto;}
    .contents-wrap .book-wrap {flex-flow: column nowrap; left: 0; position: static; padding: 0 15px; padding-bottom: 150px;}
    .contents-wrap .book-wrap article {flex: 0 0 100%; margin: 0 0 25px;}
    .contents-wrap .book-wrap div div {width: 80vw; height: 104vw;}
}