.cheer{background-color:#7c1d00;color:#451000;box-sizing:border-box;font-weight:500;line-height:1.7;font-size:18px;font-family:"ヒラギノ角ゴ Pro","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro","メイリオ",sans-serif}.cheer__header{background-color:#b6340c}.cheer__header__logo{background:url(/packs/pc_bg-e95b8b0422a3a2a99989813016aa91a6.png) no-repeat center;background-size:auto 100%;overflow:hidden;text-align:center;height:360px}.cheer__header__logo img{height:100%;width:auto}@media only screen and (max-width: 720px){.cheer__header__logo img{height:100%;position:absolute;top:0;left:0;right:0;bottom:0}}@media only screen and (max-width: 720px){.cheer__header__logo{background:url(/packs/sp_bg-78275cfeb847de9e8db9a14310291319.png) no-repeat center;padding-top:66%;background-size:contain;height:auto;position:relative}}.cheer__main .summary{background-color:#ffd6c8}.cheer__main .summary__content{max-width:467px;padding:45px 0;margin:0 auto;text-align:center}@media only screen and (max-width: 720px){.cheer__main .summary__content{padding:35px 20px 30px}}.cheer__main .summary__content__text{margin-bottom:30px;text-align:left}.cheer__main .summary__content__link{display:block;border:1px solid #b6340c;font-weight:700;color:#b6340c;background-color:#fff;padding:15px 0;text-align:center;box-shadow:3px 3px 0px #b6340c;transform:translateY(0);transition:all .1s ease-in-out}@media(min-width: 720px){.cheer__main .summary__content__link:hover{transform:translateY(3px);box-shadow:none;background-color:#ffede8}}.cheer__main .summary__content__twitter_text{margin:0 auto;width:287px;border-bottom:1px solid #451000;font-size:13px;padding:35px 0 10px}@media only screen and (max-width: 340px){.cheer__main .summary__content__twitter_text{width:167px;padding:35px 0 0}}.cheer__main .summary__content__twitter_link{padding-top:5px}.cheer__main .summary__content__twitter_link__text{font-size:13px;font-weight:700;color:#b6340c;margin:0 7.5px}@media only screen and (max-width: 340px){.cheer__main .summary__content__twitter_link__text{display:block;margin-top:10px}}.cheer__main .summary__content__twitter_link__text::before{content:"";display:inline-block;width:15px;height:15px;background:url(/packs/new_page-105926901760995cbc1957faf79db1c6.png) no-repeat;background-size:contain}@media(min-width: 720px){.cheer__main .summary__content__twitter_link__text:hover{border-bottom:2px solid #b6340c}}.cheer__main__heading{margin:30px auto;width:553px;display:flex;align-items:center;text-align:center}@media only screen and (max-width: 720px){.cheer__main__heading{width:302px}}.cheer__main__heading__text{margin:0 auto;color:#fff;font-size:24px;font-weight:500}.cheer__main__heading::before{transform:scale(-1, 1);content:"";width:19px;height:19px;background:url(/packs/triangle_heading-60bde1c7070afe47aa91b67845cd6677.png) no-repeat;background-size:contain}@media only screen and (max-width: 720px){.cheer__main__heading::before{transform:scale(-1, 1) translateY(20px)}}.cheer__main__heading::after{content:"";width:19px;height:19px;background:url(/packs/triangle_heading-60bde1c7070afe47aa91b67845cd6677.png) no-repeat;background-size:contain}@media only screen and (max-width: 720px){.cheer__main__heading::after{transform:translateY(20px)}}.cheer__main__heading br{display:none}@media only screen and (max-width: 720px){.cheer__main__heading br{display:block}}.cheer__main__tab-input{display:none}.cheer__main__tab-buttons{display:flex;max-width:970px;margin:0 auto;transform:translateY(2px)}@media only screen and (max-width: 396px){.cheer__main__tab-buttons{font-size:13px}}.cheer__main__tab-buttons__item{border:2px solid #b6340c;text-align:center;margin:0 11px;width:300px;background-color:#8f2200;color:#fff;cursor:pointer;transition:all .1s ease-in-out}.cheer__main__tab-buttons__item__text{padding:10px 0}@media(min-width: 720px){.cheer__main__tab-buttons__item:hover{background-color:#b6340c}}.cheer__main__content{display:none}.cheer__main #tab-navigation-1:checked~.cheer__main__tab-buttons .cheer__main__tab-buttons__item--novel{background-color:#b6340c}.cheer__main #tab-navigation-1:checked~.cheer__main__content.cheer__main__content--novel{display:block}.cheer__main #tab-navigation-2:checked~.cheer__main__tab-buttons .cheer__main__tab-buttons__item--light_novel{background-color:#b6340c}.cheer__main #tab-navigation-2:checked~.cheer__main__content.cheer__main__content--light_novel{display:block}.cheer__main #tab-navigation-3:checked~.cheer__main__tab-buttons .cheer__main__tab-buttons__item--other{background-color:#b6340c}.cheer__main #tab-navigation-3:checked~.cheer__main__content.cheer__main__content--other{display:block}.cheer__main .book-list{background-color:#b6340c;max-width:970px;margin:0 auto;padding:15px}.cheer__main .book-list .book-card{background-color:#fff;max-width:900px;padding:30px 35px;margin-bottom:10px}.cheer__main .book-list .book-card:last-of-type{margin-bottom:0}@media only screen and (max-width: 720px){.cheer__main .book-list .book-card{padding:30px 0 0 0}}.cheer__main .book-list .book-card__information{border-bottom:2px solid #b6340c}@media only screen and (max-width: 720px){.cheer__main .book-list .book-card__information{margin:0 15px}}.cheer__main .book-list .book-card__information__title{width:100%;font-size:24px;color:#451000;font-weight:700;transition:all .1s ease-in-out}@media(min-width: 720px){.cheer__main .book-list .book-card__information__title:hover{color:#b6340c}}.cheer__main .book-list .book-card__information__author{margin:10px 0}.cheer__main .book-list .book-card__information__author__text{color:#451000;font-size:13px;transition:all .1s ease-in-out}@media(min-width: 720px){.cheer__main .book-list .book-card__information__author__text:hover{color:#b6340c}}.cheer__main .book-list .book-card__introduction{margin:20px 0}@media only screen and (max-width: 720px){.cheer__main .book-list .book-card__introduction{margin:20px 15px}}.cheer__main .book-list .book-card__detail{display:flex}@media only screen and (max-width: 720px){.cheer__main .book-list .book-card__detail{display:block}}.cheer__main .book-list .book-card__detail__thumbnail{width:195px;flex-shrink:0}@media only screen and (max-width: 720px){.cheer__main .book-list .book-card__detail__thumbnail{width:auto;text-align:center;padding:0 15px}}.cheer__main .book-list .book-card__detail__thumbnail__image{display:inline-block;margin-bottom:20px;font-size:0}@media only screen and (max-width: 720px){.cheer__main .book-list .book-card__detail__thumbnail__image{width:55%;height:auto}}.cheer__main .book-list .book-card__detail__thumbnail__image img{transition:all .1s ease-in-out;box-shadow:3px 3px 0px rgba(0,0,0,.25);transform:translateY(0);width:100%;border:1px solid #b1b1b1}@media(min-width: 720px){.cheer__main .book-list .book-card__detail__thumbnail__image img:hover{transform:translateY(3px);box-shadow:none;opacity:.7}}.cheer__main .book-list .book-card__detail__thumbnail .specials__wishbook__button-container .specials__wishbook__button{text-align:center;font-weight:700;padding:10px 0;transition:all .1s ease-in-out;transform:translateY(0);cursor:pointer;background-color:#fff385;box-shadow:3px 3px 0px #b6340c}@media(min-width: 720px){.cheer__main .book-list .book-card__detail__thumbnail .specials__wishbook__button-container .specials__wishbook__button:hover{transform:translateY(3px);box-shadow:none;background-color:#f8e969}}.cheer__main .book-list .book-card__detail__thumbnail .specials__wishbook__button-container .specials__wishbook__button.specials__wishbook__button--delete{background-color:#fff;box-shadow:3px 3px 0px #451000;border:1px solid #451000}@media(min-width: 720px){.cheer__main .book-list .book-card__detail__thumbnail .specials__wishbook__button-container .specials__wishbook__button.specials__wishbook__button--delete:hover{transform:translateY(3px);box-shadow:none;background-color:#f7f7f7}}.cheer__main .book-list .book-card__detail__reviews{margin-left:20px;width:auto;height:100%;background-color:#ffede8}@media only screen and (max-width: 720px){.cheer__main .book-list .book-card__detail__reviews{width:100%;margin:30px 0 0 0;display:inline-block}}.cheer__main .book-list .book-card__detail__reviews .review{padding:25px 30px 0 30px}@media only screen and (max-width: 720px){.cheer__main .book-list .book-card__detail__reviews .review{padding:25px 15px 0 15px}}.cheer__main .book-list .book-card__detail__reviews .review__text{margin-bottom:25px}.cheer__main .book-list .book-card__detail__reviews .review__text__reviewer{font-size:13px;font-weight:700;color:#b6340c}.cheer__main .book-list .book-card__detail__reviews__more{color:#451000;font-size:13px;font-weight:700;float:right;margin:0 30px 25px 0;border-bottom:1px solid #451000;transition:all .1s ease-in-out}@media only screen and (max-width: 720px){.cheer__main .book-list .book-card__detail__reviews__more{margin:0 15px 25px 0}}.cheer__main .book-list .book-card__detail__reviews__more::after{transform:rotate(90deg);content:"";display:inline-block;width:12px;height:12px;background:url(/packs/triangle-afa404395aac7fbb401d0e011463765d.png) no-repeat;background-size:contain}@media(min-width: 720px){.cheer__main .book-list .book-card__detail__reviews__more:hover{color:#b6340c;border-bottom:1px solid #b6340c}.cheer__main .book-list .book-card__detail__reviews__more:hover::after{background:url(/packs/triangle_hover-ec455e67b960335254faf551abdda7a3.png) no-repeat;background-size:contain;transition:all .1s ease-in-out}}.cheer__page-top{text-align:center;position:fixed;background-color:#fff385;color:#451000;right:25px;bottom:20px;width:50px;height:50px;font-size:13px;font-weight:700;transition:all .1s ease-in-out;box-shadow:3px 3px 0px #451000;transform:translateY(0)}.cheer__page-top::before{margin:6px 0 0 17px;content:"";display:block;width:16px;height:16px;background:url(/packs/triangle-afa404395aac7fbb401d0e011463765d.png) no-repeat;background-size:contain}@media(min-width: 720px){.cheer__page-top:hover{transform:translateY(3px);box-shadow:none;background-color:#f8e969}}.cheer__footer{background-color:#7c1d00;text-align:center;padding:65px 0 50px}.cheer__footer .sns{margin:0 0 30px}.cheer__footer .sns__list{font-size:0}.cheer__footer .sns__list__item{display:inline-block;transition:all .1s ease-in-out}.cheer__footer .sns__list__item:hover{opacity:.7}.cheer__footer .sns__list__item img{margin:0 7.5px;width:40px}.cheer__footer__logo{transition:all .1s ease-in-out}@media(min-width: 720px){.cheer__footer__logo:hover{opacity:.7}}.cheer__footer__logo img{width:128px;height:100%}.cheer__footer__copyright{font-size:10px;color:#fff}
