.lightbungei-2{position:relative;background-color:#edf6f8;z-index:0;color:#231916;font-weight:500;line-height:1.6}.lightbungei-2 img{width:100%;height:auto;vertical-align:top}.lightbungei-2__header{position:relative;width:100%;min-height:350px}.lightbungei-2__header::before{position:absolute;top:0;left:0;width:100%;height:400px;background:url(/packs/background_header-5f72edc3df3b37617347bf45fd152bd7.png) repeat-x center bottom;content:"";z-index:-1}@media only screen and (max-width: 720px){.lightbungei-2__header::before{display:none}}.lightbungei-2__header__logo{width:473px;height:199px;background:url(/packs/logo_light_literature-ed5f40f48b40a66d5d8c80ed19e7de96.png) no-repeat center;background-size:contain;font-size:0}@media only screen and (max-width: 720px){.lightbungei-2__header--pre{min-height:auto;padding-top:79.2%;box-sizing:border-box;background:url(/packs/background_header_sp-89909cfbb38c412c1e15d68764f63b77.png) repeat-x center bottom;background-size:contain}}.lightbungei-2__header--pre .lightbungei-2__header__logo{position:absolute;top:45px;left:50%;transform:translateX(-50%)}@media only screen and (max-width: 720px){.lightbungei-2__header--pre .lightbungei-2__header__logo{top:40px;width:90%;background:none}.lightbungei-2__header--pre .lightbungei-2__header__logo::before{display:block;width:100%;height:auto;padding-top:42%;background:url(/packs/logo_light_literature-ed5f40f48b40a66d5d8c80ed19e7de96.png) no-repeat center;background-size:contain;content:""}}@media only screen and (max-width: 720px){.lightbungei-2__header--main{position:relative;min-height:auto;margin-bottom:40px;box-sizing:border-box}.lightbungei-2__header--main::before{display:block;position:absolute;top:0;width:100%;height:auto;padding-top:79.2%;background:url(/packs/background_header_sp-89909cfbb38c412c1e15d68764f63b77.png) repeat-x center bottom;background-size:contain;content:""}}.lightbungei-2__header--main .lightbungei-2__header__inner{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;flex-wrap:wrap;max-width:1024px;margin:0 auto;padding:35px 10px 0}@media only screen and (max-width: 720px){.lightbungei-2__header--main .lightbungei-2__header__inner{display:block;width:90%;padding:30px 0 0}}.lightbungei-2__header--main .lightbungei-2__header__inner__logo-container{width:473px;margin-bottom:50px;padding:0 20px;text-align:center}@media only screen and (max-width: 720px){.lightbungei-2__header--main .lightbungei-2__header__inner__logo-container{display:block;width:100%;margin-bottom:65px;padding:0}}.lightbungei-2__header--main .lightbungei-2__header__inner__logo-container__logo{width:100%;height:199px;margin-bottom:10px;background:url(/packs/logo_light_literature-ed5f40f48b40a66d5d8c80ed19e7de96.png) no-repeat center;background-size:contain;font-size:0}@media only screen and (max-width: 720px){.lightbungei-2__header--main .lightbungei-2__header__inner__logo-container__logo{height:auto;padding-top:42%}}.lightbungei-2__header--main .lightbungei-2__header__inner__logo-container__catch{display:inline-block;position:relative;padding:0 10px 0 13px;color:#127e8c;font-family:"ヒラギノ丸ゴ Pro","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";font-size:20px;font-weight:700;letter-spacing:.2rem;z-index:0}@media only screen and (max-width: 720px){.lightbungei-2__header--main .lightbungei-2__header__inner__logo-container__catch{padding:0}.lightbungei-2__header--main .lightbungei-2__header__inner__logo-container__catch span{display:inline-block;position:relative;padding:0 10px;z-index:0}.lightbungei-2__header--main .lightbungei-2__header__inner__logo-container__catch span::after{display:block;position:absolute;bottom:0;left:0;width:100%;height:13px;border-radius:10px;background-color:#fff;content:"";z-index:-1}}.lightbungei-2__header--main .lightbungei-2__header__inner__logo-container__catch::after{display:block;position:absolute;bottom:0;left:0;width:100%;height:13px;border-radius:10px;background-color:#fff;content:"";z-index:-1}@media only screen and (max-width: 720px){.lightbungei-2__header--main .lightbungei-2__header__inner__logo-container__catch::after{display:none}}.lightbungei-2__header--main .lightbungei-2__header__inner__campaign{margin-bottom:50px;padding:0 20px}@media only screen and (max-width: 720px){.lightbungei-2__header--main .lightbungei-2__header__inner__campaign{margin-bottom:0;padding:0}}.lightbungei-2__header--main .lightbungei-2__header__inner__campaign__banner{display:block;width:421px;height:auto;transition:all .15s ease-in-out}@media only screen and (max-width: 720px){.lightbungei-2__header--main .lightbungei-2__header__inner__campaign__banner{width:100%}}.lightbungei-2__header--main .lightbungei-2__header__inner__campaign__banner:hover{opacity:.8}.lightbungei-2__header--main .lightbungei-2__header__inner__campaign__banner--present{margin-bottom:5px}.lightbungei-2__pre{display:block;max-width:945px;margin:0 auto 50px;padding:0 10px}.lightbungei-2__pre__heading{margin-bottom:20px;color:#127e8c;font-family:"ヒラギノ丸ゴ Pro","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";font-size:30px;font-weight:700;text-align:center}.lightbungei-2__pre__content{padding:55px 20px;border-radius:12px;background-color:#fff;box-shadow:0 0 4px 0 rgba(151,214,213,.5)}@media only screen and (max-width: 720px){.lightbungei-2__pre__content{padding:25px 20px 30px}}.lightbungei-2__pre__content__description{width:100%;max-width:700px;margin:0 auto 50px}@media only screen and (max-width: 720px){.lightbungei-2__pre__content__description{margin:0 auto 30px}}.lightbungei-2__pre__content__campaign{width:100%;max-width:700px;margin:0 auto}.lightbungei-2__pre__content__campaign__heading{margin-bottom:20px;color:#127e8c;font-family:"ヒラギノ丸ゴ Pro","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";font-size:20px;font-weight:700;text-align:center}@media only screen and (max-width: 720px){.lightbungei-2__pre__content__campaign__heading{margin-bottom:10px}}.lightbungei-2__pre__content__campaign__description{margin-bottom:25px}.lightbungei-2__pre__content__campaign__book-lists{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin-bottom:35px}@media only screen and (max-width: 720px){.lightbungei-2__pre__content__campaign__book-lists{-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;flex-wrap:wrap;margin-bottom:10px;padding:0 5px}}.lightbungei-2__pre__content__campaign__book-lists__block{display:flex}@media only screen and (max-width: 720px){.lightbungei-2__pre__content__campaign__book-lists__block{width:48%;margin-bottom:20px}.lightbungei-2__pre__content__campaign__book-lists__block:nth-of-type(even){margin-left:10px}}.lightbungei-2__pre__content__campaign__book-lists__block:not(:last-of-type){margin-right:10px}@media only screen and (max-width: 720px){.lightbungei-2__pre__content__campaign__book-lists__block:not(:last-of-type){margin-right:0}}.lightbungei-2__pre__content__campaign__book-lists__block__item{box-shadow:0 0 3px 0 #bbb}.lightbungei-2__pre__content__campaign__book-lists__block__item:not(:last-of-type){margin-right:10px}.lightbungei-2__pre__content__campaign__book-lists__block__item a{display:block;transition:all .15s ease-in}.lightbungei-2__pre__content__campaign__book-lists__block__item a:hover{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 6px 15px 0 rgba(0,0,0,.2)}.lightbungei-2__pre__content__campaign__button{display:block;width:100%;max-width:400px;margin:0 auto;padding:30px 0;border-radius:4px;background-color:#fff;box-shadow:0 1px 4px 0 #e36287;color:#ee5883;font-size:20px;font-weight:700;text-align:center;transition:all .15s ease-in-out;cursor:pointer}@media only screen and (max-width: 720px){.lightbungei-2__pre__content__campaign__button{padding:25px 0}}.lightbungei-2__pre__content__campaign__button:hover{background-color:#ee5883;color:#fff}.lightbungei-2__main{display:block;max-width:1024px;margin:0 auto 50px;padding:0 10px}@media only screen and (max-width: 720px){.lightbungei-2__main{padding:0}}@media only screen and (max-width: 720px){.lightbungei-2__main__content{padding:0 10px}}.lightbungei-2__main__content--fair{margin-bottom:65px}@media only screen and (max-width: 720px){.lightbungei-2__main__content--fair{padding:0}}.lightbungei-2__main__content__heading{margin-bottom:20px;color:#127e8c;font-family:"ヒラギノ丸ゴ Pro","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";font-size:30px;font-weight:700;text-align:center}@media only screen and (max-width: 720px){.lightbungei-2__main__content__heading{font-size:24px}}.lightbungei-2__main__content__book-lists{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.lightbungei-2__main__content__book-lists:not(:last-of-type){margin-bottom:20px}@media only screen and (max-width: 720px){.lightbungei-2__main__content__book-lists{flex-wrap:wrap}}.lightbungei-2__main__content__book-lists__item__card{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;width:49%;padding:25px 20px;border-radius:8px;background-color:#fff;box-sizing:border-box;box-shadow:0 0 4px 0 rgba(151,214,213,.5)}@media only screen and (max-width: 720px){.lightbungei-2__main__content__book-lists__item__card{width:100%;border-radius:0}}.lightbungei-2__main__content__book-lists__item__card:first-of-type{margin-right:1%}@media only screen and (max-width: 720px){.lightbungei-2__main__content__book-lists__item__card:first-of-type{margin-right:0;margin-bottom:20px}}.lightbungei-2__main__content__book-lists__item__card__genre{position:absolute;top:-5px;right:-5px;width:87px;height:87px;color:#fff;font-family:"ヒラギノ丸ゴ Pro","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";font-size:12px;font-weight:700;text-shadow:0 0 3px rgba(0,0,0,.5);overflow:hidden}@media only screen and (max-width: 720px){.lightbungei-2__main__content__book-lists__item__card__genre{right:0}}.lightbungei-2__main__content__book-lists__item__card__genre::before,.lightbungei-2__main__content__book-lists__item__card__genre::after{display:block;position:absolute;content:"";border-top-color:transparent;border-right-color:transparent;z-index:-1}.lightbungei-2__main__content__book-lists__item__card__genre::before{top:0;left:0}.lightbungei-2__main__content__book-lists__item__card__genre::after{bottom:0;right:0}.lightbungei-2__main__content__book-lists__item__card__genre__label{display:block;position:absolute;top:18px;left:-15px;width:145px;padding:7px 0;color:#fff;text-transform:uppercase;text-align:center;transform:rotate(45deg)}.lightbungei-2__main__content__book-lists__item__card__genre--mystery span{background-color:#c09bdf}.lightbungei-2__main__content__book-lists__item__card__genre--mystery::before,.lightbungei-2__main__content__book-lists__item__card__genre--mystery::after{border:5px solid #a681c6}.lightbungei-2__main__content__book-lists__item__card__genre--school span{background-color:#738ee3}.lightbungei-2__main__content__book-lists__item__card__genre--school::before,.lightbungei-2__main__content__book-lists__item__card__genre--school::after{border:5px solid #556ab1}.lightbungei-2__main__content__book-lists__item__card__genre--ayakashi span{background-color:#b48080}.lightbungei-2__main__content__book-lists__item__card__genre--ayakashi::before,.lightbungei-2__main__content__book-lists__item__card__genre--ayakashi::after{border:5px solid #897667}.lightbungei-2__main__content__book-lists__item__card__genre--fantasy span{background-color:#96d279}.lightbungei-2__main__content__book-lists__item__card__genre--fantasy::before,.lightbungei-2__main__content__book-lists__item__card__genre--fantasy::after{border:5px solid #7cac7d}.lightbungei-2__main__content__book-lists__item__card__title{width:100%;margin-bottom:5px;padding-right:20px;box-sizing:border-box;color:#127e8c;font-size:24px;font-weight:700}@media only screen and (max-width: 720px){.lightbungei-2__main__content__book-lists__item__card__title{font-size:20px}}.lightbungei-2__main__content__book-lists__item__card__author{width:100%;font-size:14px}.lightbungei-2__main__content__book-lists__item__card__information{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;width:100%;margin-bottom:20px;padding-top:10px}.lightbungei-2__main__content__book-lists__item__card__information__thumbnail{width:140px;margin-right:20px}@media only screen and (max-width: 720px){.lightbungei-2__main__content__book-lists__item__card__information__thumbnail{width:120px}}.lightbungei-2__main__content__book-lists__item__card__information__thumbnail a{display:block;box-shadow:0 0 4px 0 #97d6d5;transition:all .15s ease-in-out}.lightbungei-2__main__content__book-lists__item__card__information__thumbnail a:hover{box-shadow:0 0 4px 0 #97d6d5,0 7px 17px 0 #97d6d5}.lightbungei-2__main__content__book-lists__item__card__information__review{flex-grow:1;flex-shrink:1;flex-basis:0%}.lightbungei-2__main__content__book-lists__item__card__information__review__heading{color:#add7d5;font-size:14px}.lightbungei-2__main__content__book-lists__item__card__information__review__text{padding:10px;border:2px dotted #add7d5;border-radius:8px;font-size:14px}.lightbungei-2__main__content__book-lists__item__card__information__review__text:last-of-type{margin-top:10px}.lightbungei-2__main__content__book-lists__item__card__button-container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:flex-end;width:100%;height:100%}.lightbungei-2__main__content__book-lists__item__card__button-container__button{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:50%;max-width:400px;height:60px;box-sizing:border-box;margin:0 auto;padding:5px;border-radius:4px;background-color:#fff;box-shadow:0 1px 4px 0 #e36287;color:#ee5883;font-size:16px;font-weight:700;text-align:center;transition:all .15s ease-in-out;cursor:pointer}.lightbungei-2__main__content__book-lists__item__card__button-container__button--active{background-color:#d25579;color:#fff}.lightbungei-2__main__content__book-lists__item__card__button-container__button--active::before{display:inline-block;width:20px;height:20px;margin-right:5px;background:url(/packs/icon_done-f6bc0c1e0e40308d6fe200a7dcb0a084.svg) no-repeat center center;background-size:contain;content:""}@media only screen and (max-width: 720px){.lightbungei-2__main__content__book-lists__item__card__button-container__button{padding:20px 5px}}.lightbungei-2__main__content__book-lists__item__card__button-container__button:first-child{margin-right:10px}.lightbungei-2__main__content__book-lists__item__card__button-container__button:hover{background-color:#ee5883;color:#fff}.lightbungei-2__main__content__book-lists__item__card__button-container__action-button{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:50%;max-width:400px;height:60px;box-sizing:border-box;margin:0 auto;padding:0;border-radius:4px;background-color:#fff;box-shadow:0 1px 4px 0 #e36287;color:#ee5883;font-size:16px;font-weight:700;text-align:center;transition:all .15s ease-in-out;cursor:pointer}.lightbungei-2__main__content__book-lists__item__card__button-container__action-button--active{background-color:#d25579;color:#fff}.lightbungei-2__main__content__book-lists__item__card__button-container__action-button--active::before{display:inline-block;width:20px;height:20px;margin-right:5px;background:url(/packs/icon_done-f6bc0c1e0e40308d6fe200a7dcb0a084.svg) no-repeat center center;background-size:contain;content:""}@media only screen and (max-width: 720px){.lightbungei-2__main__content__book-lists__item__card__button-container__action-button{padding:0}}.lightbungei-2__main__content__book-lists__item__card__button-container__action-button:first-child{margin-right:10px}.lightbungei-2__main__content__book-lists__item__card__button-container__action-button:hover{background-color:#ee5883;color:#fff}.lightbungei-2__main__content__book-lists__item__card__button-container .specials__wishbook__button-container{width:100%;height:100%}.lightbungei-2__main__content__book-lists__item__card__button-container .action-btn{width:100%;max-width:400px;height:100%;padding:0;margin:0 auto;padding:0;display:flex;justify-content:center;align-items:center}.lightbungei-2__main__content__book-lists__item__card__button-container .action-btn--active{border-radius:4px;background-color:#d25579;color:#fff}.lightbungei-2__main__content__book-lists__item__card__button-container .action-btn--active::before{display:inline-block;width:20px;height:20px;margin-right:5px;background:url(/packs/icon_done-f6bc0c1e0e40308d6fe200a7dcb0a084.svg) no-repeat center center;background-size:contain;content:""}.lightbungei-2__main__content__summary,.lightbungei-2__main__content__rule{display:table;width:100%;margin-bottom:12px;padding:30px 40px;box-sizing:border-box;border-radius:12px;background-color:#fff;box-shadow:0 0 4px 0 rgba(151,214,213,.5)}@media only screen and (max-width: 720px){.lightbungei-2__main__content__summary,.lightbungei-2__main__content__rule{padding:15px 20px}}.lightbungei-2__main__content__summary__heading{display:table-cell;width:180px;color:#127e8c;font-size:16px;font-weight:700}@media only screen and (max-width: 720px){.lightbungei-2__main__content__summary__heading{display:block;width:100%;margin-bottom:10px}}.lightbungei-2__main__content__summary__content{display:table-cell;font-size:16px}@media only screen and (max-width: 720px){.lightbungei-2__main__content__summary__content{display:block;font-size:14px}}.lightbungei-2__main__content__summary__content__list{padding-left:1.5em}.lightbungei-2__main__content__summary__content__list li{list-style:disc}.lightbungei-2__main__content__summary__content span{font-weight:700}.lightbungei-2__main__content__summary__content a{color:#4c7f7e;text-decoration:underline}.lightbungei-2__main__content__summary__content a:hover{text-decoration:none}.lightbungei-2__main__content__rule__heading{width:100%;margin-bottom:20px;color:#127e8c;font-size:16px;font-weight:700}.lightbungei-2__main__content__rule__content{font-size:12px;height:200px;padding-right:15px;box-sizing:border-box;overflow-y:scroll;-webkit-overflow-scrolling:touch}.lightbungei-2__main__content__rule__content__guide{padding-top:20px}.lightbungei-2__main__content__rule__content__guide__heading{font-weight:700}.lightbungei-2__main__content__rule__content__guide__content__list{margin:10px 0;padding-left:1.5em}.lightbungei-2__main__content__rule__content__guide__content__list li{list-style:disc}.lightbungei-2__main__content__rule__content__guide__content__step{margin:10px 0}.lightbungei-2__main__content__rule__content__guide__content__step li{padding-left:1.5em;list-style:none;text-indent:-1.5em}.lightbungei-2__main__content__rule__content__guide__content__step__list{margin:5px 0;padding-left:1.5em}.lightbungei-2__main__content__rule__content__guide__content__step__list li{list-style:disc}.lightbungei-2__main__content__rule__content__end{padding-top:20px}.lightbungei-2__footer{position:relative;width:100%;padding:106px 0 180px;background-color:#276484;color:#fff;text-align:center;z-index:0}@media only screen and (max-width: 720px){.lightbungei-2__footer{padding:106px 0 140px}}.lightbungei-2__footer::before{position:absolute;top:-1px;left:0;width:100%;height:400px;background:url(/packs/background_footer-b25107c31ec0195120acec8d612e223f.png) repeat-x center top;background-size:auto;content:"";z-index:-1}@media only screen and (max-width: 720px){.lightbungei-2__footer::before{height:100%;background-size:cover}}.lightbungei-2__footer__sns-lists{display:table;margin:0 auto 25px}.lightbungei-2__footer__sns-lists__item{display:table-cell}.lightbungei-2__footer__sns-lists__item:not(:last-of-type){padding-right:20px}.lightbungei-2__footer__sns-lists__item__btn{display:block;cursor:pointer;transition:all .15s ease-in-out}.lightbungei-2__footer__sns-lists__item__btn:hover{opacity:.8}.lightbungei-2__footer__logo{display:inline-block;width:145px;height:21px;margin-bottom:20px;cursor:pointer;transition:all .15s ease-in-out}.lightbungei-2__footer__logo:hover{opacity:.8}.lightbungei-2__footer__copyright{font-size:12px}.lightbungei-2__footer__copyright small:not(:last-of-type){margin-right:10px}
