@-webkit-keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-in{from{opacity:0}to{opacity:1}}@-webkit-keyframes fade-out{from{opacity:1}to{opacity:0}}@keyframes fade-out{from{opacity:1}to{opacity:0}}@-webkit-keyframes fade-up{from{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fade-up{from{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes loop-slide{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes loop-slide{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes reflection{0%{opacity:0;-webkit-transform:scale(0) rotate(45deg);transform:scale(0) rotate(45deg)}80%{opacity:.5;-webkit-transform:scale(0) rotate(45deg);transform:scale(0) rotate(45deg)}81%{opacity:1;-webkit-transform:scale(4) rotate(45deg);transform:scale(4) rotate(45deg)}100%{opacity:0;-webkit-transform:scale(50) rotate(45deg);transform:scale(50) rotate(45deg)}}@keyframes reflection{0%{opacity:0;-webkit-transform:scale(0) rotate(45deg);transform:scale(0) rotate(45deg)}80%{opacity:.5;-webkit-transform:scale(0) rotate(45deg);transform:scale(0) rotate(45deg)}81%{opacity:1;-webkit-transform:scale(4) rotate(45deg);transform:scale(4) rotate(45deg)}100%{opacity:0;-webkit-transform:scale(50) rotate(45deg);transform:scale(50) rotate(45deg)}}@-webkit-keyframes shake{0%{-webkit-transform:translateX(0);transform:translateX(0)}15%{-webkit-transform:translateX(5px);transform:translateX(5px)}30%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}50%{-webkit-transform:translateX(2px);transform:translateX(2px)}60%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}80%{-webkit-transform:translateX(1px);transform:translateX(1px)}90%{-webkit-transform:translateX(-0.5px);transform:translateX(-0.5px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes shake{0%{-webkit-transform:translateX(0);transform:translateX(0)}15%{-webkit-transform:translateX(5px);transform:translateX(5px)}30%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}50%{-webkit-transform:translateX(2px);transform:translateX(2px)}60%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}80%{-webkit-transform:translateX(1px);transform:translateX(1px)}90%{-webkit-transform:translateX(-0.5px);transform:translateX(-0.5px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes shake-infinite{0%{-webkit-transform:translateX(0);transform:translateX(0)}10%{-webkit-transform:translateX(5px);transform:translateX(5px)}20%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}30%{-webkit-transform:translateX(2px);transform:translateX(2px)}35%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}40%{-webkit-transform:translateX(1px);transform:translateX(1px)}45%{-webkit-transform:translateX(-0.5px);transform:translateX(-0.5px)}50%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes shake-infinite{0%{-webkit-transform:translateX(0);transform:translateX(0)}10%{-webkit-transform:translateX(5px);transform:translateX(5px)}20%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}30%{-webkit-transform:translateX(2px);transform:translateX(2px)}35%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}40%{-webkit-transform:translateX(1px);transform:translateX(1px)}45%{-webkit-transform:translateX(-0.5px);transform:translateX(-0.5px)}50%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes shake-fast{0%{-webkit-transform:translateX(0);transform:translateX(0)}60%{-webkit-transform:translateX(0);transform:translateX(0)}65%{-webkit-transform:translateX(5px);transform:translateX(5px)}70%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}75%{-webkit-transform:translateX(2px);transform:translateX(2px)}80%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}85%{-webkit-transform:translateX(1px);transform:translateX(1px)}90%{-webkit-transform:translateX(-0.5px);transform:translateX(-0.5px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes shake-fast{0%{-webkit-transform:translateX(0);transform:translateX(0)}60%{-webkit-transform:translateX(0);transform:translateX(0)}65%{-webkit-transform:translateX(5px);transform:translateX(5px)}70%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}75%{-webkit-transform:translateX(2px);transform:translateX(2px)}80%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}85%{-webkit-transform:translateX(1px);transform:translateX(1px)}90%{-webkit-transform:translateX(-0.5px);transform:translateX(-0.5px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes shake-vertical-fast{0%{-webkit-transform:translateY(0);transform:translateY(0)}60%{-webkit-transform:translateY(0);transform:translateY(0)}65%{-webkit-transform:translateY(5px);transform:translateY(5px)}70%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}75%{-webkit-transform:translateY(2px);transform:translateY(2px)}80%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}85%{-webkit-transform:translateY(1px);transform:translateY(1px)}90%{-webkit-transform:translateY(-0.5px);transform:translateY(-0.5px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes shake-vertical-fast{0%{-webkit-transform:translateY(0);transform:translateY(0)}60%{-webkit-transform:translateY(0);transform:translateY(0)}65%{-webkit-transform:translateY(5px);transform:translateY(5px)}70%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}75%{-webkit-transform:translateY(2px);transform:translateY(2px)}80%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}85%{-webkit-transform:translateY(1px);transform:translateY(1px)}90%{-webkit-transform:translateY(-0.5px);transform:translateY(-0.5px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes loop-tilt{0%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}90%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}100%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}}@keyframes loop-tilt{0%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}90%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}100%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}}@-webkit-keyframes scale{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes scale{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes flicker{0%{opacity:1}33%{opacity:.5}100%{opacity:.2}}@keyframes flicker{0%{opacity:1}33%{opacity:.5}100%{opacity:.2}}@-webkit-keyframes fluffy{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fluffy{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes scroll-down{0%{opacity:0;-webkit-transform:translateY(-15px);transform:translateY(-15px)}50%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}}@keyframes scroll-down{0%{opacity:0;-webkit-transform:translateY(-15px);transform:translateY(-15px)}50%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}}@-webkit-keyframes hanabi{0%{opacity:0;-webkit-transform:scale(1);transform:scale(1)}10%{opacity:1}100%{opacity:0;-webkit-transform:scale(2);transform:scale(2)}}@keyframes hanabi{0%{opacity:0;-webkit-transform:scale(1);transform:scale(1)}10%{opacity:1}100%{opacity:0;-webkit-transform:scale(2);transform:scale(2)}}@-webkit-keyframes drop{0%{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}50%{opacity:1;-webkit-transform:translateY(200px);transform:translateY(200px)}100%{opacity:.3;-webkit-transform:translateY(500px);transform:translateY(500px)}}@keyframes drop{0%{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}50%{opacity:1;-webkit-transform:translateY(200px);transform:translateY(200px)}100%{opacity:.3;-webkit-transform:translateY(500px);transform:translateY(500px)}}@-webkit-keyframes poyopoyo{0%{-webkit-transform:scale(1);transform:scale(1)}40%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(0.9);transform:scale(0.9)}60%{-webkit-transform:scale(1);transform:scale(1)}70%{-webkit-transform:scale(0.95);transform:scale(0.95)}80%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes poyopoyo{0%{-webkit-transform:scale(1);transform:scale(1)}40%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(0.9);transform:scale(0.9)}60%{-webkit-transform:scale(1);transform:scale(1)}70%{-webkit-transform:scale(0.95);transform:scale(0.95)}80%{-webkit-transform:scale(1);transform:scale(1)}}.ebook{color:#333}.ebook-wrapper-bg{padding-bottom:60px;background-color:#ffe178}.ebook-eyecatch__img{height:280px;background:repeat center url("/pc/images/feature/ebook/background-97453f4027.png");background-size:auto 280px;text-align:center}.ebook-eyecatch__img>img{width:840px;vertical-align:middle}.ebook-eyecatch__lead{padding-top:20px;padding-bottom:20px;background-color:#fa8931;color:#fff;text-align:center;font-size:1.8rem}.ebook-ranking,.ebook-about{margin-bottom:30px;padding-top:20px;padding-bottom:20px;border-radius:8px;background-color:#fff}.ebook-about{position:relative;margin-top:50px;text-align:center}.ebook-about__ttl{margin-bottom:80px}.ebook-about__ttl>img{position:absolute;top:-24px;left:calc(50% - 440px/2);width:440px}.ebook-about__lead{margin-bottom:30px;font-size:1.6rem;line-height:1.6}.check-point-area{position:relative;margin:0 auto;padding:20px 24px 14px;width:530px;border-radius:5px;background-color:#ffeee1}.check-point-area__ttl>img{position:absolute;top:-8px;left:calc(50% - 210px/2);width:210px}.check-point-list{text-align:left}.check-point-list__item{font-weight:bold;font-size:1.6rem;line-height:1.6}.check-point-list__item::before{content:"・"}.ebook-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;padding-top:12px;padding-bottom:12px;width:250px;border-radius:50px;background-color:#8cca09;color:#fff;font-weight:bold;font-size:1.6rem}.ebook-icon-arrow-border{position:relative;display:inline-block;margin-left:8px}.ebook-icon-arrow-border::before{position:absolute;top:calc(-10px/2);width:10px;height:10px;border-top:3px solid rgba(0,0,0,0);border-right:3px solid rgba(0,0,0,0);content:""}.ebook-icon-arrow-border--down::before{top:-7px;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.ebook-icon-arrow-border--right::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.ebook-icon-arrow-border--left::before{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}.ebook-icon-arrow-border--white::before{border-top-color:#fff;border-right-color:#fff}.ebook-icon-arrow-border--orange::before{border-top-color:#ff5c00;border-right-color:#ff5c00}.ebook-ranking{text-align:center}.ebook-ranking__sub-ttl{margin-bottom:8px;font-weight:bold}.ebook-ranking__ttl{margin-bottom:20px;color:#ff5c00;font-weight:bold;font-size:2rem}.ebook-ranking-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.ebook-ranking-card{position:relative;padding:8px 12px;border-radius:4px}.ebook-ranking-card__incentive{color:#ff0909;font-weight:bold;font-size:1.6rem;display:inline-block;margin-top:8px}.ebook-ranking-card__incentive-unit{color:#777;font-size:1.2rem;display:inline-block;margin-top:8px}.ebook-ranking-card__incentive-origin{color:#777;text-decoration:none;font-size:1.2rem;display:block;margin-top:8px}.ebook-ranking-card:hover{opacity:.8}.ebook-ranking-card__l-badge-rank-ribbon{position:absolute;top:4px;left:8px}.ebook-ranking-card__l-thumb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:8px;height:85px}.ebook-ranking-card__l-thumb>img{max-height:85px;border:1px solid #eee;box-shadow:0 2px 4px rgba(0,0,0,.1)}.ebook-ranking-card__l-detail{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ebook-ranking-card__ttl{margin-bottom:8px;color:#0194d7;text-align:center;font-size:1.2rem}.ebook-ranking-card__incentive::before{display:inline-block;margin-right:2px;width:22px;height:22px;background-image:url("/common/images/common/icon-point-symbol-f2a6e9ed5c.svg");background-position:50%;background-size:80%;background-repeat:no-repeat;content:"";vertical-align:sub}.ebook-list-sec{margin-bottom:30px}.ebook-list-sec__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.ebook-list-sec__icon{margin-right:12px}.ebook-list-sec__sub-ttl{margin-bottom:8px;font-weight:bold}.ebook-list-sec__ttl{color:#ff5c00;font-weight:bold;font-size:2.4rem}.ebook-list-sec .c-card-feature{background-color:#fff}.ebook-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.ebook-list__item{box-sizing:border-box;margin-right:4px;padding-top:16px;padding-bottom:16px;border:2px solid #ff5c00;border-radius:8px;background-color:#fff}.ebook-media{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:8px;padding-right:12px;padding-left:12px}.ebook-media__l-thumb{-webkit-flex-basis:110px;-ms-flex-preferred-size:110px;flex-basis:110px;margin-right:12px;height:95px;line-height:95px}.ebook-media__l-thumb>img{max-width:110px;vertical-align:middle}.ebook-media__l-badge-pointup{position:absolute;top:-35px;left:0}.ebook-media__badge{display:inline-block;margin-bottom:4px;padding:4px;border-radius:3px;background-color:#20bf26;color:#fff;font-weight:bold;font-size:1rem}.ebook-media__ttl{font-weight:bold;line-height:1.4}.ebook-media__incentive{margin-top:10px;color:#ff0909;font-weight:bold;font-size:1.2rem}.ebook-media__incentive>em{margin-right:2px;font-weight:bold;font-size:1.8rem}.ebook-media__incentive>em::before{display:inline-block;margin-right:2px;width:20px;height:22px;background:url("/common/images/common/icon-point-symbol-f2a6e9ed5c.svg") center/contain no-repeat;content:"";vertical-align:sub}.ebook-media__incentive>small{display:block;margin-bottom:8px;color:#666;font-size:1rem}.ebook-media__incentive>span{display:inline-block;margin-top:4px;color:#666}.ebook-content__l-recommend{margin-bottom:12px;padding-right:12px;padding-left:12px}.ebook-content__recommend{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:4.48rem;font-weight:bold;line-height:1.6}.ebook-content__l-btn{margin-top:12px}.ebook-feature-table{box-sizing:border-box;width:100%}.ebook-feature-table th,.ebook-feature-table td{padding:12px;vertical-align:middle}.ebook-feature-table th{width:90px;font-weight:normal}.ebook-feature-table td{font-weight:bold;font-size:1.6rem}.ebook-feature-table__first-bonus{background-color:#ffefef}.ebook-feature-table__first-bonus>td{color:#ff0909}.ebook-feature-table__first-bonus>td>span{display:block;margin-top:4px;color:#333;font-weight:normal;font-size:1.2rem;line-height:1.4}.ebook-feature-table__first-bonus--none>td{color:#333}.ebook-feature-table__first-bonus--heigh>th,.ebook-feature-table__first-bonus--heigh td{height:60px}.ebook-feature-table__highlight{height:60px;background-color:#ffeee1}.ebook-feature-table__recommend-point{height:145px;border-bottom:1px solid #ccc}.ebook-feature-table__recommend-point>td{vertical-align:baseline;font-weight:inherit;font-size:inherit;line-height:1.6}.ebook-feature-table__rank-badge{display:block;margin-bottom:4px;padding:2px 2px;width:85px;border-radius:50px;color:#fff;text-align:center;font-weight:bold;font-size:1rem}.ebook-feature-table__rank-badge::before{display:inline-block;width:14px;height:9px;background:url("/pc/images/feature/ebook/icon-crown-b6bde2a649.svg") center/contain no-repeat;content:""}.ebook-feature-table__rank-badge--1{background-color:#c88e00}.ebook-feature-table__rank-badge--2{background-color:#709aaa}.ebook-feature-table__rank-badge--3{background-color:#a38565}.recommend-point-list{padding:4px 20px}.recommend-point-list__item::before{content:"・"}.ebook-swiper{position:relative;height:100%}.ebook-swiper__container{position:static;padding-bottom:24px}.ebook-swiper__container>.ebook-swiper-pagination{bottom:0}.ebook-swiper-pagination__bullet{display:inline-block;margin:0 4px;width:10px;height:10px;border:1px solid #fff;border-radius:100%;background-color:#fff;cursor:pointer}.ebook-swiper-pagination__bullet--active{border-color:#ff5c00;background-color:#ff5c00}.swiper-button-prev,.swiper-button-next{background:none}.ebook-swiper-button{position:absolute;top:calc(50% - 19px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:38px;height:38px;border:1px solid #ff5c00;border-radius:50px;background-color:#fff}.ebook-swiper-button--prev{left:-19px}.ebook-swiper-button--next{right:-19px}.ebook-swiper-button .ebook-icon-arrow-border{margin-left:0}.ebook-swiper-button .ebook-icon-arrow-border::before{left:calc(-10px/2)}.ebook-notes{margin-top:60px;padding:40px 24px;border-radius:8px;background-color:#fff}.ebook-notes__ttl{margin-bottom:10px;font-weight:bold;font-size:1.6rem}.ebook-notes-list__item{padding-left:1em;text-indent:-1em;font-size:1.2rem;line-height:1.4}.ebook-notes-list__item+.ebook-notes-list__item{margin-top:5px}.ebook-notes-list__item::before{display:inline;content:"・"}