.lp_gridcell .lp_gridcell_list{float:left;display:block}.lp_gridcell .lp_gridcell_list a{text-decoration:none}.lp_gridcell .lp_gridcell_list .book{width:99px;text-align:center;margin:0 auto}.lp_gridcell .lp_gridcell_list .book.osusume{height:160px}.lp_gridcell .lp_gridcell_list .book .picture{position:relative;width:99px}.lp_gridcell .lp_gridcell_list .book .picture .picture__inner{height:135px}.lp_gridcell .lp_gridcell_list .book .picture img{box-sizing:border-box;box-shadow:none;-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top;vertical-align:bottom}.lp_gridcell .lp_gridcell_list .book .book_title{color:#1a2b6e;font-size:1.2rem;line-height:15px;margin-top:6px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.lp_gridcell .lp_gridcell_list .book .author{color:#555;font-size:1rem;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.book-container{overflow:hidden;line-height:1.6rem;padding:5px}.book-container:after{content:"";display:table;clear:both}.book-container .swipe_wrap{display:table}.book-container .author{color:#555;font-size:1rem;display:block;padding:2px 5px 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-container .book_title{color:#1a2b6e;font-size:1.2rem;line-height:15px;display:block;padding:0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-container li{float:left;margin:0 0 10px 0}.book-container li a{display:block;width:100%;text-decoration:none}.book-container li img{box-sizing:border-box;-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top;margin:0 0 5px 0}.book-container .book{width:99px}.book-container .book .picture{text-align:center;height:140px}.slide_nav{font-size:.8rem;color:#ddd;display:block;line-height:1.6rem;text-align:center;width:100%;margin-bottom:10px}.slide_nav .em_wrap{vertical-align:middle}.slide_nav .on{color:#b0a37d}.slide_nav em{display:inline-block;font-style:normal;margin:0 0px;padding:0 2px;vertical-align:top}.text-link{text-decoration:underline}.header_inner{overflow:hidden}.header_inner .logo{float:left}.nav__btn-area{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;margin-left:auto;width:160px;height:42px}.nav__btn-area>li{height:100%}.header-nav__menu{width:64px;display:block;height:100%;font-size:.8rem;line-height:1}.header-nav__list{display:block;width:42px;height:42px}.header-nav__list--menu{padding-right:5px;width:45px}.header-nav__list-image{display:flex;justify-content:center;align-items:flex-end;height:100%;padding-bottom:2px;box-sizing:border-box}.header-nav__list-image>img{width:auto;height:36px}.kv-img{width:100%;height:auto}.title-band{display:table;width:100%;border-top:2px solid #1c2c6f;border-top:2px solid #1c2c6f;color:#1c2c6f;font-weight:bold;font-size:1.6rem;margin-bottom:10px}.title-band .title_ribbon{display:table-cell;width:30px}.title-band .title_ribbon .ribbon{display:inline-block;background-repeat:no-repeat;background-size:30px 30px;height:30px;width:30px;vertical-align:bottom;margin-top:-2px;background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 48 48' style='enable-background:new 0 0 48 48;' xml:space='preserve'%3E%3Cpolygon fill='%231c2c6f' points='36,47 24,41 12,47 12,1 36,1 '/>%3C/svg%3E") no-repeat}.title-band .title_txt{display:table-cell}.title-band .title_txt .txt{line-height:1.4}.mv_10{margin-bottom:10px;margin-top:10px}.read_free_area{margin:10px auto}.read_free_area .btn_read_free a{padding:5px 0;font-size:1.2rem;border:2px solid #1a2b6e;background:#1a2b6e}.btn{display:table;box-sizing:border-box;margin:0 auto;white-space:nowrap;text-align:center;width:90%}.btn .w50{width:50% !important;padding-left:3px;box-sizing:border-box;display:table-cell;vertical-align:middle}.btn .w50:first-child{padding:0 3px 0 0}.btn.join_member a{padding:14px 0}.btn.line a{border:2px solid rgba(0,0,0,.1)}.btn a{padding:12px 0;font-size:1.4rem;font-weight:bold;border-radius:5px}.btn .btn--handy-pink{background:#e52a89;color:#fff}.btn .btn--default-gray{border:1px solid #1a2b5f !important;color:#1a2b5f}.genre_search_area .sub_heading{font-size:1.4rem;font-weight:bold;padding:10px;border-bottom:solid 1px #ddd;display:block}.genre_search_area .sub_heading.girls{border-top:solid 1px #ddd}.genre_search_area .sub_heading.girls span{color:#f69}.genre_search_area .sub_heading.mens span{color:#06f}.genre_search_area .sub_content{padding:10px 15px;background:#f4f4f4;display:block;font-size:1.2rem;line-height:2.4rem;border-bottom:solid 1px #ddd}.genre_search_area .sub_content li{display:inline-block}.genre_search_area .sub_content li span{padding:0 5px}.genre_search_area .sub_content .genre_link{display:block;margin-top:10px;text-align:right}.umenu{font-size:1.2rem;border-top:1px solid #999;width:100%}.umenu ul{margin-bottom:10px;display:inline-block}.umenu ul li{border-bottom:solid 1px #999;border-right:solid 1px #999;float:left;line-height:3.8rem;text-indent:.5rem;width:50%;box-sizing:border-box}.umenu ul li a{color:#333;display:block;text-decoration:none}.umenu ul li:nth-child(2n){border-right:none}.umenu ul .letter-spacing{letter-spacing:-0.12em}.member-information__menu{margin:10px 0 20px}.member-information__menu ul li{font-size:1rem;border-right:1px solid #999;padding:0 6px}.member-information__menu ul li:last-child{border:none}footer{margin:10px 0 0 0}.copyright-co{font-size:1rem;background:#fafafa;border-top:#ddd 3px solid;color:#666;padding:10px;text-align:center}.footer-decree{display:flex;flex-wrap:wrap;justify-content:center}@media screen and (min-width: 600px)and (max-width: 767px){.lp_gridcell .lp_gridcell_list{width:25%}.lp_gridcell .lp_gridcell_list:nth-child(4n+1){clear:left}}@media screen and (min-width: 767px){.read_free_area .btn_read_free a{font-size:1rem}}@media only screen and (min-width: 768px){.book-container .book{width:128px}}@media screen and (min-width: 768px){.lp_gridcell .lp_gridcell_list{width:16.66666%}.lp_gridcell .lp_gridcell_list:nth-child(6n+1){clear:left}.book-container{padding:10px}}@media screen and (max-width: 950px){.umenu ul li{background:#e6e6e6}}@media only screen and (max-width: 768px){.member-information__menu{margin:5px 0}}@media screen and (max-width: 599px){.lp_gridcell .lp_gridcell_list{width:33.33333%}.lp_gridcell .lp_gridcell_list:nth-child(3n+1){clear:left}}@media screen and (max-width: 340px){.header-nav__list--menu{width:45px;padding-right:0}}
