@charset "utf-8";

/*============================
       DMM Style Sheet
==============================*/


@charset "UTF-8";body{margin:0 12px;color:#444}#doujin_top{width:100%;font-size:12px;display:table}.l-areaSideNavColumn{font-size:13px;width:190px;vertical-align:top;box-sizing:border-box}.l-areaSideNavColumn a:link,.l-areaSideNavColumn a:visited{color:#444}.l-areaMainColumn{padding-left:10px;position:relative;display:table-cell;vertical-align:top;box-sizing:border-box}.l-areaSubMainColumn{width:100%;padding-right:10px;display:table-cell;box-sizing:border-box}.l-areaSubRightColumn{display:table-cell;position:relative;vertical-align:top}.l-areaSubRightColumn a:hover{text-decoration:underline}.l-areaRankingSynthesis{width:250px}@media screen and (min-width:1044px){.l-areaMainColumn{padding-left:20px}.l-areaSubMainColumn{padding-right:20px}}.u-topListIco__ico--genreCg,.u-topListIco__ico--genreGame,.u-topListIco__ico--genreVoice,.u-topListIco__ico--genreComic,.u-topListIco__ico--genreCos,.rankingProductInfo__ico--genreCg,.rankingProductInfo__ico--genreGame,.rankingProductInfo__ico--genreVoice,.rankingProductInfo__ico--genreComic,.rankingProductInfo__ico--genreCos{display:block;width:74px;line-height:18px;background-color:#dde0e7;font-size:10px;text-align:center}.u-topListIco__ico--priceaHalf,.u-common__ico--pricea50off{position:absolute;top:0;left:0;z-index:3}.u-topListIco__ico--convertNg{position:absolute;top:-30px;right:-6px}[class*=u-common__ico--top]{margin-right:5px;margin-bottom:2px;display:inline-block;vertical-align:middle}.u-common__ico--topNaviWork{margin:0 10px}.u-common__ico--topArrow{margin:0 0 1px 5px}.u-common__ico--topArrowColor{margin:0 0 1px 5px}.navigationBtn__item{width:100%;padding-bottom:5px;border-bottom:#3c3c3c 4px solid}.navigationBtnSubCapt{float:left}.navigationBtnList__item{width:19%;max-width:124px;margin-right:5px;font-size:14px;float:left}.navigationBtnList__item a{line-height:30px;display:block;width:100%;height:30px;border-radius:2px;background-color:#d75050;color:#fff!important;text-align:center;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-transition:opacity .06s;transition:opacity .06s}.navigationBtnList__item a:hover{opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";text-decoration:none}.navigationBtnList__txt{display:block;height:26px;margin-right:8px;line-height:1.2;padding:2px 8px 2px 0;border-right:1px solid #3c3c3c;color:#3c3c3c;font-size:11px;text-align:right}.navigationFormatBtn{position:relative;float:right!important;width:140px}.navigationFormatBtn:after{content:"";position:absolute;top:32px;left:0;width:140px;height:20px}.navigationFormatBtn__item{line-height:30px;border-radius:2px;border:#d75050 1px solid;background:none;color:#d75050!important;box-sizing:border-box;font-size:13px;font-weight:700;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.navigationFormatBtn:hover .formatBtnSub{display:block}.navigationFormatBtn:hover .navigationFormatBtn__item{background-color:#d75050;color:#fff!important;font-weight:700;cursor:pointer}.formatBtnSub{display:none;position:absolute;top:40px;right:0}.formatBtnSub__item{position:absolute;right:0;top:7px;width:380px;padding:10px 7px;background:#fff;background-color:rgba(255,255,255,.97);border-radius:2px;box-shadow:rgba(0,0,0,.16) 0 1px 3px;z-index:10;font-size:14px}.formatBtnSub__item:after{position:absolute;top:-9px;right:55px;content:"";display:block;width:0;height:0;border-style:solid;border-width:0 15px 10px;border-color:transparent transparent #fff}.formatBtnSub__item:before{position:absolute;top:-10px;right:55px;content:"";display:block;width:0;height:0;border-style:solid;border-width:0 15px 10px;border-color:transparent transparent #eee}.formatBtnSub__item .u-common__ico--listArrow,.formatBtnSub__item .u-common__ico--listArrowColor{margin-right:6px}.formatBtnSub__txt{display:block;height:28px;line-height:28px;padding:0 10px;color:#444!important;text-decoration:none!important}.formatBtnSub__txt:hover{color:#d75050!important}.formatBtnSubList__item{float:left;width:50%}.sellingCapt__item,.pickupCapt__item,.favoriteCapt__item,.recommendCapt__item,.newWorkCapt__item{line-height:30px;padding:0 10px;margin:15px 0;border-radius:3px;background-color:#3c3c3c;color:#fff;text-align:right}.sellingCapt__item a,.pickupCapt__item a,.favoriteCapt__item a,.recommendCapt__item a,.newWorkCapt__item a{color:#fff!important}.sellingCapt__ttl,.pickupCapt__ttl,.favoriteCapt__ttl,.recommendCapt__ttl,.newWorkCapt__ttl{float:left;font-size:15px}.sellingCapt__txt,.pickupCapt__txt,.favoriteCapt__txt,.recommendCapt__txt,.newWorkCapt__txt{font-size:11px}.sellingCapt__txt a:hover,.pickupCapt__txt a:hover,.favoriteCapt__txt a:hover,.recommendCapt__txt a:hover,.newWorkCapt__txt a:hover{text-decoration:underline}.sellingCapt__sub,.pickupCapt__sub,.favoriteCapt__sub,.recommendCapt__sub,.newWorkCapt__sub{font-size:11px}.m-selling,.m-favorite,.m-recommend,.m-newWork{position:relative}.selling__item,.recommend__item{position:relative;padding:0 50px}.mainList{display:block}.mainList__item{float:left;vertical-align:top;margin-left:10px;text-align:center}.mainList__item:first-child{margin-left:0}.mainList__number{margin-bottom:6px}.mainList__number>span{font-weight:700;color:#666;display:inline-block;border-radius:3px;padding:4px 15px}.mainList__number--no1>span{color:#886d00;background-color:#ffdc4f}.mainList__number--no2>span{color:#5a7c80;background-color:#d9ecef}.mainList__number--no3>span{color:#947125;background-color:#f4e6c8}.mainListLink,.mainListFavoriteBox__item,.mainListNew__item{position:relative;display:inline-block;margin:0;border-radius:3px;border:#ccc 1px solid;width:135px}.mainListLink:hover,.mainListPickupLink:hover,.mainListFavoriteLink:hover,.mainListNewLink:hover{text-decoration:none}.mainListLink:hover img,.mainListPickupLink:hover img,.mainListFavoriteLink:hover img,.mainListNewLink:hover img{opacity:.7!important;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"}.mainListLink:hover .mainListLinkWork__txt,.mainListLink:hover .mainListPickupLinkWork__txt,.mainListLink:hover .mainListFavoriteLinkWork__txt,.mainListLink:hover .mainListNewLinkWork__txt,.mainListPickupLink:hover .mainListLinkWork__txt,.mainListPickupLink:hover .mainListPickupLinkWork__txt,.mainListPickupLink:hover .mainListFavoriteLinkWork__txt,.mainListPickupLink:hover .mainListNewLinkWork__txt,.mainListFavoriteLink:hover .mainListLinkWork__txt,.mainListFavoriteLink:hover .mainListPickupLinkWork__txt,.mainListFavoriteLink:hover .mainListFavoriteLinkWork__txt,.mainListFavoriteLink:hover .mainListNewLinkWork__txt,.mainListNewLink:hover .mainListLinkWork__txt,.mainListNewLink:hover .mainListPickupLinkWork__txt,.mainListNewLink:hover .mainListFavoriteLinkWork__txt,.mainListNewLink:hover .mainListNewLinkWork__txt{text-decoration:underline}.mainListLink__item,.mainListFavoriteLink__item,.mainListNewLink__item{display:block;padding:12px;color:#444!important;text-align:left}.mainListLink__img,.mainListLink__img--sm,.mainListPickupLink__img{height:105px;margin:-12px -12px 0;padding:5px;text-align:center;overflow:hidden}.mainListLink__img img,.mainListLink__img--sm img,.mainListPickupLink__img img{width:auto}.mainListNewLink__img,.mainListFavoriteLink__img--sm{height:100px;margin:0 0 10px;text-align:center;overflow:hidden}.mainListNewLink__img img,.mainListFavoriteLink__img--sm img{width:auto}.mainListLink__img img,.mainListPickupLink__img img{max-width:100%;max-height:100%;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.mainListFavoriteLink__img--sm img{max-width:100px;max-height:100px;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.mainListLink__img--sm img{height:100px}.mainListFavoriteLink__img--sm img,.mainListNewLink__img img{height:100px}.mainListLink__txt,.mainListNewLink__txt,.mainListPickupLink__txt,.mainListFavoriteLink__txt{margin:0 -12px;padding:10px;border-top:1px dotted #ccc}.mainListLinkWork__txt,.mainListNewLinkWork__txt,.mainListFavoriteLinkWork__txt,.mainListPickupLinkWork__txt{display:block;height:4em;line-height:1.4;overflow:hidden;margin:0 0 6px;color:#069!important;font-size:12px}.mainListLinkWork__txt--circle,.mainListNewLinkWork__txt--circle,.mainListFavoriteLinkWork__txt--circle,.mainListPickupLinkWork__txt--circle{margin-bottom:6px;display:block;height:2.2em;line-height:1.1;overflow:hidden;font-size:10px;color:#444}.mainListLinkWork__txt--amount,.mainListNewLinkWork__txt--amount,.mainListFavoriteLinkWork__txt--amount,.mainListPickupLinkWork__txt--amount{display:block;height:1.2em;line-height:1.1;overflow:hidden;font-size:10px;color:#444}.productCard-purchaseStatusList .productCard-purchaseStatusListItem{margin-top:3px;width:112px}.productTable-purchaseStatusList .productTable-purchaseStatusListItem{margin-top:3px;width:112px}.mainList .c_txt_price,.mainListPickup .c_txt_price,.mainListNew .c_txt_price{font-size:14px;margin-top:6px}.mainList .c_txt_price>strong,.mainListPickup .c_txt_price>strong,.mainListNew .c_txt_price>strong{font-size:14px}.mainListLinkPrice__item,.mainListNewLinkPrice__item,.mainListFavoriteLinkPrice__item,.mainListPickupLinkPrice__item{font-size:14px;position:relative;margin-top:6px}.mainListLinkPrice__item .u-common__ico--priceSmall,.mainListNewLinkPrice__item .u-common__ico--priceSmall,.mainListFavoriteLinkPrice__item .u-common__ico--priceSmall,.mainListPickupLinkPrice__item .u-common__ico--priceSmall{vertical-align:bottom}.mainListLinkPrice__ico--pricedDown,.mainListLinkPrice__ico--pointReduction,.mainListNewLinkPrice__ico--pricedDown,.mainListNewLinkPrice__ico--pointReduction,.mainListFavoriteLinkPrice__ico--pricedDown,.mainListFavoriteLinkPrice__ico--pointReduction,.mainListPickupLinkPrice__ico--pricedDown,.mainListPickupLinkPrice__ico--pointReduction{position:absolute;top:-18px;left:0;line-height:1.2;width:98px;letter-spacing:-.04em;font-size:11px;font-weight:700;border-radius:3px;border:#d90000 1px solid;color:#d90000;text-align:center}.mainListLinkPrice__txt--price,.mainListNewLinkPrice__txt--price,.mainListFavoriteLinkPrice__txt--price,.mainListPickupLinkPrice__txt--price{color:#444;font-weight:700}.mainListLinkPrice__txt--priceCp,.mainListNewLinkPrice__txt--priceCp,.mainListFavoriteLinkPrice__txt--priceCp,.mainListPickupLinkPrice__txt--priceCp{color:#d90000;font-weight:700}.mainListLinkWork,.mainListFavoriteLinkWork{position:relative}.pickup__item{padding:0 10px}.mainListPickup__item{width:25%;min-width:145px;padding:5px;float:left;box-sizing:border-box}.mainListPickupLink{max-width:208px;margin:0 auto;display:block}.mainListPickupLink__item{position:relative;margin:5px auto;border-radius:3px;border:#ccc 1px solid;padding:12px;color:#444}.mainListPickupLink__item:hover{text-decoration:none}.mainListPickupLinkWork{position:relative}@media screen and (max-width:1160px){.mainListPickup__item{min-width:10px}}.carouselArrowLeft__item .carouselArrowListLeft__item,.carouselArrowLeft__item .carouselArrowListRight__item,.carouselArrowRight__item .carouselArrowListLeft__item,.carouselArrowRight__item .carouselArrowListRight__item{position:absolute;top:50%;margin-top:-133.5px;width:42px;height:267px;border-radius:2px}.carouselArrowLeft__item:hover .carouselArrowListLeft__item,.carouselArrowLeft__item:hover .carouselArrowListRight__item,.carouselArrowLeft__item:focus .carouselArrowListLeft__item,.carouselArrowLeft__item:focus .carouselArrowListRight__item,.carouselArrowRight__item:hover .carouselArrowListLeft__item,.carouselArrowRight__item:hover .carouselArrowListRight__item,.carouselArrowRight__item:focus .carouselArrowListLeft__item,.carouselArrowRight__item:focus .carouselArrowListRight__item{background-color:#eee;cursor:pointer}.carouselArrowLeft__item.is-disabled:hover .carouselArrowListLeft__item,.carouselArrowLeft__item.is-disabled:hover .carouselArrowListRight__item,.carouselArrowLeft__item.is-disabled:focus .carouselArrowListLeft__item,.carouselArrowLeft__item.is-disabled:focus .carouselArrowListRight__item,.carouselArrowRight__item.is-disabled:hover .carouselArrowListLeft__item,.carouselArrowRight__item.is-disabled:hover .carouselArrowListRight__item,.carouselArrowRight__item.is-disabled:focus .carouselArrowListLeft__item,.carouselArrowRight__item.is-disabled:focus .carouselArrowListRight__item{background:none;cursor:default}.carouselArrowListLeft__item{left:0}.carouselArrowListRight__item{right:0}.carouselArrowListLeft__ico,.carouselArrowListRight__ico{position:absolute;top:50%;left:50%;margin:-32px 0 0 -11.5px;display:block}.mainListFavoriteBox__item.is-loading{position:relative}.mainListFavoriteBox__item.is-loading:after{content:'';width:100%;height:100%;background:url(https://doujin-assets.dmm.co.jp/p/common/ico/loading_gray.gif) no-repeat center rgba(255,255,255,.6);display:block;position:absolute;top:0;left:0;z-index:1}.favorite__item{position:relative;padding:0 50px}.mainListFavoriteLink{display:block!important;margin:0!important;border:none!important}.mainListBasket{height:30px;margin-top:6px;padding:5px 0;background-color:#f3f3f3;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.mainListBasket .purchaseBalloon__item{bottom:40px;left:-13px;width:150px}.mainListBasket__txt--btn{display:block;margin:0!important;border:none!important}.mainListBasket__txt--btn:hover{text-decoration:none}.mainListBasket__txt--btnBuy,.mainListBasket__txt--btnSee,.mainListBasket__txt--btnSettled{display:block;width:110px;height:30px;margin:auto;line-height:28px;border-radius:3px;text-align:center;font-size:12px;letter-spacing:-.06em;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-weight:700}.mainListBasket__txt--btnBuy{background-color:#ffda31;border-bottom:#c7992a 2px solid;color:#6e4521;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-transition:opacity .06s;transition:opacity .06s}.mainListBasket__txt--btnBuy:hover{opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"}.mainListBasket__txt--btnSee{background-color:#f3dba7;border-bottom:#c9b793 2px solid;color:#6e4521;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-transition:opacity .06s;transition:opacity .06s}.mainListBasket__txt--btnSee:hover{opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"}.mainListBasket__txt--btnSettled{background-color:#fff;border:#ddd 1px solid;color:#999}.purchaseBalloon__item{position:absolute;background-color:rgba(0,0,0,.98);opacity:.75;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";text-align:center;padding:7px;z-index:20;color:#fff;font-size:12px;box-sizing:border-box;line-height:1.2}.purchaseBalloon__item:before{border-style:solid;border-width:8px 8px 0;border-color:#000 transparent;content:"";top:auto;bottom:-8px;left:43%;position:absolute;background-color:transparent;opacity:.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"}.newWorkList__item{margin:0 10px;padding:1px 1px 0 2px}.mainListNew__item{display:block;float:left;margin:-1px 0 0 -1px;border-radius:0}.m-newWorkCapt{margin-bottom:-20px}.newWorkCaptSub__ttl{margin:40px 0 20px}.newCaptSub__sub{font-size:12px;color:#909191}.mainListNewNone__item{font-size:14px;padding:30px;border:#ccc 1px solid;text-align:center}.mainListMore__item{font-size:14px;margin-top:20px}.mainListMore__txt--more{display:block;padding:10px 0;color:#fff!important;border-radius:3px;background-color:#707070;text-align:center;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-transition:opacity .1s;transition:opacity .1s}.mainListMore__txt--more:hover{opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"}.mainListMore__txt--sub{color:#fff}.mainListLoading__item{display:block;width:100%;height:80px;text-align:center;background:url(https://doujin-assets.dmm.co.jp/p/common/ico/loading_gray.gif) no-repeat center center}.mainListNewLinkWork{position:relative}.newWorkCaptSub__ttl{font-size:14px;font-weight:700}.newWorkCaptSub__sub{font-size:12px;font-weight:400;color:#909191}.rightBnr{padding:10px;background-color:#f3f3f3}.rightBnr__item+.rightBnr__item{margin-top:6px}.rankingBox__item{padding:0 10px 10px;background-color:#f3f3f3;line-height:1.4}.rankingBox__item.-trailer{margin-top:3px;padding:10px}.rankingSynthesisCapt__item,.rankingSynthesisTab__item{background-color:#fff}.rankingSynthesisCapt__item.-trailer,.rankingSynthesisTab__item.-trailer{border-bottom:1px solid #ccc}.rankingSynthesisCapt__item,.rankingGenreCapt__item{font-size:14px;font-weight:700;padding:10px}.rankingSynthesisCapt__ttl,.rankingGenreCapt__ttl{float:left}.rankingSynthesisCapt__txt,.rankingGenreCapt__txt{font-size:12px;text-align:right}.rankingSynthesisTab__item{margin:0 1px;padding:0 2px 0 0;border-bottom:2px solid #3c3c3c}.rankingSynthesisTabList__txt--24h,.rankingSynthesisTabList__txt--weekly,.rankingSynthesisTabList__txt--monthly{display:block;float:left;width:70px;height:30px;line-height:30px;border-top-left-radius:3px;border-top-right-radius:3px;border:#dde0e7 1px solid;border-bottom:0;font-weight:700;text-align:center;margin-left:3px}.rankingSynthesisTabList__txt--24h:hover,.rankingSynthesisTabList__txt--weekly:hover,.rankingSynthesisTabList__txt--monthly:hover{background-color:#f3f3f3;cursor:pointer}.rankingSynthesisTabList__txt--24h.is-active,.rankingSynthesisTabList__txt--weekly.is-active,.rankingSynthesisTabList__txt--monthly.is-active{background-color:#3c3c3c;color:#fff}.rankingListLink__item{padding:0 10px;background-color:#fff;text-align:right}.rankingListLink__txt{padding:6px 0;border-top:#cfcfcf 1px dotted}.rightNavRanking__item,.rightNavRanking24h__item,.rightNavRankingWeekly__item,.rightNavRankingMonthly__item{background-color:#fff}.rightNavRankingList__item{overflow:hidden;margin:0 6px;padding:10px 0;border-bottom:1px dotted #ccc}.rightNavRankingList__item:last-child{border-bottom:none}.rankingProductInfo{margin-left:40px}.rankingBanner{float:left;width:34px;text-align:center}[class*=rankingBanner__ico--rank]{background-color:#fff}.rankingBanner__txt{position:absolute;z-index:-1}.rankingProductInfo__img{float:left}.rankingProductInfo__ico--genreCg,.rankingProductInfo__ico--genreComic,.rankingProductInfo__ico--genreGame,.rankingProductInfo__ico--genreVoice,.rankingProductInfo__ico--genreCos,.rankingProductInfo__ttl,.rankingProductInfo__txt--circle,.rankingProductInfo__txt--amount{margin-left:71px}.rankingProductInfo__ttl{margin-top:6px;font-size:11px}.rankingProductInfo__txt--circle,.rankingProductInfo__txt--amount{font-size:10px}.rankingProductInfo__txt--amount{margin-top:6px;color:#888}.rankingProductInfo__txt--circle{margin-top:4px}.rankingGenreCapt{margin:3px -10px -10px}.rankingGenreSupTtl__item{margin-top:10px;padding:8px 10px;border:#fff 1px solid;background-color:#e6e6e6;font-size:14px}.m-rankingGenreSupTtl~.m-rankingGenreSupTtl .rankingGenreSupTtl__item{margin-top:20px}.rankingGenreSupTtl__ttl{float:left}.rankingGenreSupTtl__txt{font-size:12px;text-align:right}.areaDhr{padding:0 10px 10px;background-color:#f3f3f3}.areaDhr__item{padding:10px;background-color:#fff;text-align:center}.areaDhr__txt{margin-top:10px;font-size:10px;text-align:left}.leftInfoBnr__item{margin-bottom:20px}.leftInfoBnrTtl__ttl{font-weight:700;font-size:16px;margin-bottom:10px}.leftInfoBnrTtl__ttl [class*=u-common]{margin-right:5px;vertical-align:bottom}.leftInfoBnrList{padding:12px;background-color:#f3f3f3}.leftInfoBnrList__item+.leftInfoBnrList__item{margin-top:6px}#doujin_girls{width:100%;font-size:12px;display:table}#doujin_girls .l-areaSideNavCsolumn{display:table-cell;font-size:13px;width:190px;padding-right:10px;vertical-align:top;box-sizing:border-box}#doujin_girls .l-areaSideNavCsolumn a:link,#doujin_girls .l-areaSideNavCsolumn a:visited{color:#444}#doujin_girls .l-areaMainColumn{position:relative;display:table-cell;vertical-align:top;box-sizing:border-box}#doujin_girls .mainListPickup__item{width:16.6%}#doujin_girls .backToLink__txt{width:320px;height:36px;margin:32px auto 0;text-align:center;line-height:36px;border-radius:3px;background-color:#eaecef;display:block}#doujin_girls .backToLink__txt:before{content:'\25B6';padding-right:8px;display:inline-block}