.review_rank,.review_rank *{-webkit-box-sizing:border-box;box-sizing:border-box;color:#666;line-height:1.5;letter-spacing:1px}.review_rank{font-size:10px}.detail_itempag .conts_header{text-align:center;height:auto;margin-top:20px}.detail_itempag .conts_header .rank_title{margin:0;color:#666;text-shadow:none;font-size:2.3em;padding:0 0 7px}.detail_itempag .conts_header .rank_lead{font-size:1.3em;font-weight:400;max-width:830px;text-align:left;margin:auto}.review_rank .cate_select{background:#f5f5f5;margin-top:30px;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;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:30px 0}.review_rank .cate_select .inner_flame{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;font-size:1.4em;position:relative;padding:0 20px}.review_rank .cate_select .name_label{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}.review_rank .cate_select .name_label::before{font-family:FontAwesome;content:"\f058";font-size:2em;margin-right:8px;color:#ff6e6e}.review_rank .cate_select .form_flame{position:relative}.review_rank .cate_select .form_flame::after{font-family:FontAwesome;content:"\f107";font-size:1.6em;position:absolute;right:10px;color:#999;top:4px}.review_rank .cate_select select{height:40px;width:300px;padding:0 15px;border-radius:2px;font-size:13px;border:none;letter-spacing:2px;color:#666;-webkit-appearance:none;-moz-appearance:none;appearance:none;-moz-appearance:none;text-indent:.01px;-o-text-overflow:'';text-overflow:'';background:#fff}.rank_listflame{margin:50px 0 0}.rank_listflame li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:50px;position:relative}.rank_listflame .left{width:32%;position:relative}.rank_listflame .item{display:block;margin:0 0 0 55px}.rank_listflame .item:hover .img_flame img{opacity:.6}.rank_listflame .img_flame{height:210px;overflow:hidden;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;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-radius:5px;background:#f5f5f5}.rank_listflame .award{width:45px;position:absolute;z-index:2}.rank_listflame .rank_number{font-size:1.2em;position:absolute;top:130px;left:-47px;color:#999;transform:rotate(90deg);-ms-transform:rotate(90deg);-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);width:137px;z-index:2}.rank_listflame .rank_number_low_rank{top:63px}.rank_listflame .bookmark{position:absolute;background:rgba(255,255,255,.7);width:40px;height:40px;text-align:center;border-radius:50%;padding:10px 0;z-index:10;right:10px;top:162px}.rank_listflame .bookmark i{font-size:20px;color:silver;letter-spacing:0;line-height:1}.rank_listflame .bookmark.heart:hover{background:rgba(255,255,255,.9)}.rank_listflame .left .bookmark.heart:hover i{color:#ff5454}.rank_listflame .bookmark.heart .on{color:#ff5454}.rank_listflame .img_flame img{width:auto;max-width:none;height:100%}.rank_listflame .right{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-left:20px}.rank_listflame .right .inner{position:relative;margin:0}.rank_listflame .flex_block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.rank_listflame .list_name{font-size:1.6em;margin:0;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:350px}.rank_listflame .list_name a:hover{color:#ff6e6e}.rank_listflame .item_data{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;font-size:1.4em;margin:0 0 0 auto;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.rank_listflame .list_size{margin-right:10px}.rank_listflame .list_price span{color:#ff6e6e;font-weight:700;margin-right:5px}.rank_listflame .shop_link{width:145px;font-size:1.2em;color:#999;position:absolute;right:0;bottom:-20px}.rank_listflame .review_link{margin:0 0 0 auto;display:block;width:185px;font-size:1.2em;color:#999;margin-top:5px}.rank_listflame .review_link::after,.rank_listflame .shop_link::after{font-family:FontAwesome;content:"\f101";margin-left:5px}.rank_listflame .evaluate{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;font-size:1.5em;margin-top:5px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.rank_listflame .evaluate>div{margin-right:10px}.rank_listflame .star{color:#f8b500}.rank_listflame .review_all::before{font-family:FOntAwesome;content:"\f27a";color:#aaa;margin-right:5px}.rank_listflame .review_helpful{position:relative;margin-top:25px}.rank_listflame .helpful_title{font-size:1.2em;width:160px;border:solid 1px #aaa;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;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:31px;border-radius:50px;color:#999;margin:0;position:absolute;top:-15px;left:10px;background:#fff}.rank_listflame .review_text{font-size:1.2em;border:solid 1px #aaa;border-radius:4px;padding:19px 15px 10px}.rank_listflame .review_text dt{font-weight:700;font-size:1.2em;margin-bottom:3px}.rank_listflame a:hover{cursor:pointer}.rank_listflame .more_item{margin:20px 0 0}.rank_listflame .more_item a{letter-spacing:1px;font-size:15px;width:250px;margin:auto;border:solid 1px #ff6e6e;border-radius:50px;color:#ff6e6e;display:block;padding:9px 0;text-align:center;line-height:1.3}.detail_itempag .bottom_block h2{margin:4px 0 0;font-size:1.1em;color:#999}.caution_area{font-size:1em;color:#999}.score_image{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;max-width:600px;margin:30px auto 0}.formula{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:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-flex:3;-webkit-flex:3;-ms-flex:3;flex:3;max-width:70%}.score_image .total_nps{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.score_image .bad,.score_image .good,.score_image .total_nps span{color:#fff;width:130px;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;height:35px;border-radius:2px;position:relative;font-weight:700}.score_image .good{background:#ff6e6e;padding-left:30px}.score_image .good::before{background:url(https://df0padvwg331x.cloudfront.net/bp/img/puure/rank_01.png) no-repeat center center/100%;display:block;width:50px;height:59px;position:absolute;content:"";top:-21px;left:-7px}.score_image span{position:relative}.score_image .minus::after{display:block;width:20px;height:2px;position:absolute;background:#aaa;content:"";top:0;right:-9px}.score_image .bad{background:#aaa;padding-left:35px}.score_image .bad::before{background:url(https://df0padvwg331x.cloudfront.net/bp/img/puure/rank_02.png) no-repeat center center/100%;display:block;width:50px;height:59px;position:absolute;content:"";top:-21px;left:-7px}.score_image .equal::before{display:block;width:20px;height:2px;position:absolute;background:#aaa;content:"";top:-3px;right:-9px}.score_image .equal::after{display:block;width:20px;height:2px;position:absolute;background:#aaa;content:"";top:3px;right:-9px}.score_image .total_nps span{background:#4ecdc4;margin:0 0 0 auto}@media screen and (max-width:920px){.rank_listflame .left{width:37%}.rank_listflame .item{display:block;margin:0 0 0 20px}.rank_listflame .award{top:10px}.rank_listflame .review_helpful{margin-top:35px}.rank_listflame .flex_block{display:block}.rank_listflame .list_name{min-width:0}}@media screen and (max-width:640px){.detail_itempag .bottom_block h2::after{content:"詳しくはこちらをタップ";display:inline-block;font-size:.9em;margin-left:10px;font-weight:400}.caution_area{margin-top:5px}.detail_itempag .bottom_block{border:dashed 1px #ccc;padding:10px;margin-top:10px}.detail_itempag .bottom_block h2{margin-top:0;text-align:center}.score_image{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.formula{max-width:400px;width:100%;margin-bottom:50px;position:relative;background:#f9f9f9;padding:15px 30px;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.formula::after{display:inline-block;width:0;height:0;border-style:solid;border-width:15px 15px 0 15px;border-color:#aaa transparent transparent transparent;position:absolute;bottom:-34px;left:0;content:"";right:0;margin:auto}.score_image .total_nps span{width:190px}.equal{display:none}.detail_itempag .conts_header .rank_title{font-size:1.8em}.review_rank .cate_select select{width:205px}.rank_listflame li{display:block;position:relative}.rank_listflame .bookmark{top:134px}.rank_listflame .left{width:43%;margin:0 0 0 auto}.rank_listflame .img_flame{height:180px}.rank_listflame .right{margin-left:0}.rank_listflame .right .inner{position:absolute;left:0;top:15px;width:54%;z-index:30}.rank_listflame .item{margin:0}.rank_listflame .rank_number{top:186px;left:auto;right:0;width:auto;transform:rotate(0);-ms-transform:rotate(0);-moz-transform:rotate(0);-webkit-transform:rotate(0);-o-transform:rotate(0)}.rank_listflame .rank_number_low_rank{top:186px}.rank_listflame .award{top:-15px;width:40px;left:0}.rank_listflame .list_name{font-size:1.5em;margin:0 0 5px;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;max-height:45px;overflow:hidden}.rank_listflame .shop_link{position:static;margin-top:10px;display:block}.rank_listflame .list_name a:hover{color:#666}.rank_listflame .item:hover .img_flame img{opacity:1}.rank_listflame .bookmark.heart:hover{background:rgba(255,255,255,.7)}.rank_listflame .bookmark.heart:hover i{color:silver}}@media screen and (max-width:520px){.formula{padding:15px 10px}.rank_listflame .img_flame{height:150px}.rank_listflame .item_data{display:none}.rank_listflame .bookmark{top:105px}.rank_listflame .rank_number{top:155px}.rank_listflame .rank_number_low_rank{top:155px}}@media screen and (max-width:450px){.caution_area{display:none}.formula{margin-bottom:40px}.score_image{margin:15px auto 0}.formula::after{bottom:-29px}.detail_itempag .none_450{display:none}.review_rank .cate_select{margin-top:15px;padding:10px 0 20px}.review_rank .cate_select .inner_flame{display:block;width:100%}.review_rank .cate_select select{width:100%}.rank_listflame{margin:35px 0 0}.rank_listflame .rank_number{font-weight:700;top:212px;border-radius:2px;padding:5px 10px;background:rgba(255,255,255,.75);left:10px;right:auto;color:#ff6e6e}.rank_listflame .rank_number_low_rank{top:212px}.rank_listflame .right .inner{position:static;width:100%;max-width:370px;margin:auto}.rank_listflame .award{top:8px;left:10px}.rank_listflame .left{width:100%;max-width:370px;display:block;margin:auto}.rank_listflame .img_flame{height:250px}.rank_listflame .right{margin-top:10px}.rank_listflame .item_data{display:none}.rank_listflame .list_name{margin:0}.rank_listflame .evaluate{margin-top:0}.rank_listflame .shop_link{margin:10px 0 0 auto}.rank_listflame .bookmark{top:202px}.rank_listflame .review_helpful{margin-top:10px}}@media screen and (max-width:375px){.score_image .bad,.score_image .good{width:115px}}@media screen and (max-width:320px){.formula{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.score_image .bad,.score_image .good{width:95px}.score_image .good::before{background:url(https://df0padvwg331x.cloudfront.net/bp/img/puure/rank_01.png) no-repeat center center/100%;width:39px;height:47px;top:-10px;left:-10px}.score_image .bad::before{background:url(https://df0padvwg331x.cloudfront.net/bp/img/puure/rank_02.png) no-repeat center center/100%;width:39px;height:47px;top:-10px;left:-10px}.score_image .bad,.score_image .good{padding-left:25px}.rank_listflame .img_flame{height:180px}.rank_listflame .bookmark{top:141px;width:31px;height:31px;padding:7px 0}.rank_listflame .rank_number{top:144px}.rank_listflame .rank_number_low_rank{top:144px}.rank_listflame .review_helpful{margin-top:20px}}