.selfish_wrapbox{width:700px;margin:0 auto;color: #505458;}.selfish_wrapbox .selfish_header,.selfish_wrapbox .selfish_head img{width:100%;}.selfish_wrapbox a{color: #EE0E51;border-bottom: dotted 2px #ccc;}.selfish_wrapbox a:hover {background: #ffe5b4;}.selfish_wrapbox .po_re{position: relative;}.selfish_wrapbox .po_ab{position: absolute;}.selfish_wrapbox p {font-size: 14px;line-height: 2.2;}.selfish_wrapbox p.big{padding: 16px 56px;font-size: 16px;text-align: center;}.selfish_wrapbox p.gaibulink{color: gray;font-weight: bold;}.selfish_wrapbox p.gaibulink a{color: #0e85ee;}.selfish_wrapbox p.naibulink{color: gray;font-weight: bold;}.selfish_wrapbox p.naibulink a{color: #EE0E51;}.selfish_wrapbox p span.kyotyo{font-weight: bold;}.selfish_wrapbox p span.kasen{border-bottom: 1px solid #ee0e51;}.selfish_wrapbox p span.big{font-weight: bold;}.selfish_wrapbox p span.merit{background: linear-gradient(transparent 60%, #ff669061 60%)}.selfish_wrapbox p span.demerit{background: linear-gradient(transparent 60%, #66ccff61 60%);}.selfish_wrapbox .selfish_head {background: #363540;color: #E4DCEF;}.selfish_wrapbox .selfish_head h1{font-size: 20px; padding: 8px 16px; font-weight: bold;color:#fff;}.selfish_wrapbox .selfish_head p{font-size:14px;line-height:2.2;padding:8px 16px;color:#fff;}.selfish_wrapbox .selfish_head .selfish_logo {top: -24px;left: 0;width: 40%;}.selfish_wrapbox .selfish_head time {display: block; text-align: right; padding: 4px; font-size: 13px;color:#fff;}.selfish_wrapbox .toc {    margin: 16px 8px 0; border: solid 2px #505458; width: 60%;    border-radius: 8px; overflow: hidden;}.selfish_wrapbox .toc p {    font-weight: bold; background: #505458; color: #fff; text-align: center;}.selfish_wrapbox .toc ul{background: #f9f9f9;font-size: 12px;}.selfish_wrapbox .toc ul li { padding: 4px 16px;}.selfish_wrapbox .toc ul li a{ display: block;padding: 4px 0;color: #505458;}.selfish_wrapbox .toc ul li a:before {content: "・";}.selfish_wrapbox .toc ul li:last-child a{border:none;}.selfish_wrapbox .selfish_main{padding: 16px;}.selfish_wrapbox .selfish_main h2,.selfish_wrapbox .selfish_foot h2{font-size: 20px; font-weight: bold; padding: 5px 5px 10px; color: #363540; border-bottom: 2px solid #ee0e51; margin: 10px 0;}.selfish_wrapbox .pick{position: relative;line-height: 1.4;padding: 8px;border-radius: 0 5px 5px 5px;}.selfish_wrapbox .pick:after {font-weight: bold;position: absolute; font-family: "Font Awesome 5 Free",'Quicksand','Avenir','Arial',sans-serif;color: #fff;left: 0px; bottom: 100%; border-radius: 5px 5px 0 0; padding: 3px 7px 1px; font-size: 0.7em;line-height: 1; letter-spacing: 0.05em}.selfish_wrapbox .pick ul li{border-bottom: dotted #fff 2px;    font-size: 14px; line-height: 2.2;}.selfish_wrapbox .pick ul li:last-child{border-bottom: none;}.selfish_wrapbox .pick a{font-weight: bold; text-decoration: underline;display: inline !important; border: none;}.selfish_wrapbox .point ul li:before,.selfish_wrapbox .check ul li:before,.selfish_wrapbox .more ul li:before {content: "・";}.selfish_wrapbox .check{background: #ffdfd0;}.selfish_wrapbox .point{background: #d0ecff;}.selfish_wrapbox .voice{background: #fffed0;}.selfish_wrapbox .more{background: #e2ffd0;margin-top: 24px;}.selfish_wrapbox .check:after {content: 'Check'; background: #f36f21;}.selfish_wrapbox .point:after {content: 'Point'; background: #2196F3;}.selfish_wrapbox .voice:after {content: 'Voice'; background: #f3cf21;}.selfish_wrapbox .more:after {content: 'More'; background: #7bf321;}.selfish_wrapbox .pick h3{margin: 0;}.selfish_wrapbox .point h3{border-bottom: double #2196F3;}.selfish_wrapbox .check h3{border-bottom: double #f36f21;}.selfish_wrapbox .more h3{border-bottom: double #7bf321;}.selfish_wrapbox .voice h3{border-bottom: double #f3cf21;}.selfish_wrapbox .review_voice li:not(:last-child){border-bottom:1px solid #f3cf21;}.selfish_wrapbox .review_voice .title{font-size:16px;font-weight:bold;}.selfish_wrapbox .review_voice .comment p{padding:10px;}.selfish_wrapbox .review_voice .evaluation {color: orange; padding: 8px 0;}.selfish_wrapbox .review_voice .author {font-size: 12px; text-align: right; line-height: 1;}.selfish_wrapbox .review_voice .review_text {padding: 8px 16px;background: #ffffe8; border-radius: 16px; margin: 8px 0;}.selfish_wrapbox .selfish_main h2+div.pick{margin: 24px 0 12px;}.selfish_wrapbox .selfish_main p+div.pick{margin: 24px 0 12px;}.selfish_wrapbox .genre_linkbtn {margin: 24px 0 0;}.selfish_wrapbox .item_linkbtn a {display: block;width: 80%;background: #f90;border: 1px solid #c77800;box-shadow: 1px 1px #c77800;text-shadow: 0px -1px 1px #c77800;color: #fff;font-size: 18px;font-weight: bold;text-align: center;border-radius: 4px;padding: 16px 0;margin: 8px auto;}.selfish_wrapbox .genre_linkbtn a {    display: block; width: 80%; background: #8bc34a; border: 1px solid #56792e; box-shadow: 1px 1px #56792e;text-shadow: 0px -1px 1px #56792e; color: #fff; font-size: 18px; font-weight: bold; text-align: center; border-radius: 4px; padding: 16px 0; margin: 8px auto;}.selfish_wrapbox .genre_linkbtn span{top: -12px; left: 16px; font-size: 12px; padding: 8px 16px; background: #f36f21; border-radius: 18px; box-shadow: 1px 1px #c35a1c; text-shadow: 1px 1px #c35a1c;}.selfish_wrapbox .selfish_main ul {overflow: hidden;display:flex;flex-wrap:wrap;}.selfish_wrapbox .selfish_main ul li a {display: block; border: none;}.selfish_wrapbox .selfish_main ul li .thumb img {width: 100%;display: block;}.selfish_wrapbox .selfish_main ul li .title {font-size: 14px;font-weight: bold; color: #363540;line-height: 1.4;white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}.selfish_wrapbox .selfish_main ul li .comment { font-size: 12px; color: #505458;  line-height: 1.4;}.selfish_wrapbox .selfish_main ul li .price { text-align: right; font-size: 12px; margin: 3px 0 0; color: #dd0000;}.selfish_wrapbox .selfish_main ul li .price  s{color: #505458;}.selfish_wrapbox .selfish_main ul li .price span {display: block; font-size: 14px; color: #dd0000; font-weight: bold;}.selfish_wrapbox .selfish_main ul.nomal_list li {width: 25%;padding: 10px;}.selfish_wrapbox .selfish_main ul.nomal_list li .thumb {padding: 10px;}.selfish_wrapbox .selfish_main ul.wide_list li {width: 100%; padding: 8px;display: inline-block;}.selfish_wrapbox .selfish_main ul.wide_list li .thumb {padding: 10px;width: 20%;float: left;}.selfish_wrapbox .selfish_main ul.wide_list li .texts{padding: 10px;}.selfish_wrapbox .selfish_main ul.wide_list li .texts .title{    font-size: 16px; font-weight: bold; color: #363540; margin-bottom: 8px;}.selfish_wrapbox .selfish_main ul.wide_list li a {    overflow: hidden;}.selfish_wrapbox ul.breadcrumb {padding: 8px 0;}.selfish_wrapbox ul.breadcrumb li {display: inline-block; font-size: 12px; margin-right: 10px;}.selfish_wrapbox ul.breadcrumb li:after { content: ">"; margin-left: 5px;}.selfish_wrapbox ul.breadcrumb li:last-child:after { content: "";}.selfish_wrapbox ul.breadcrumb li a {color: #EE0E51;}.selfish_wrapbox .item_bigthumb{    width: 80%; margin: 0 auto;}.selfish_wrapbox .item_bigthumb img{width:100%;}.selfish_wrapbox .item_bigthumb video{    width: 100%;}.selfish_wrapbox .item_bigthumb ul li{    width: 33.3%; float: left; padding: 8px 4px;}.selfish_wrapbox .selfish_foot{padding: 16px; background: #f9f9f9; border: 1px solid #ddd;}.selfish_wrapbox .rank{    padding: 6px; background: #ee0e51; color: #fff; font-weight: bold;  text-align: center; border-radius: 50%; font-size: 12px; width: 24px; height: 24px;}.selfish_wrapbox blockquote {margin:8px 0; position: relative; padding: 8px 16px; box-sizing: border-box;color: #4e4e4e; background: #f2f9ff;}.selfish_wrapbox blockquote:before{display: inline-block; position: absolute; top: 0; left: -10px; vertical-align: middle; content: "“"; font-family: sans-serif; color: #d2e6ff; font-size: 130px; line-height: 1;}.selfish_wrapbox blockquote:after{ display: inline-block; position: absolute; bottom: -40px; right: 20px; vertical-align: middle; text-align: center; content: "”"; font-family: sans-serif;color: #d2e6ff; font-size: 90px; line-height: 1;}.selfish_wrapbox blockquote h3 {    position: relative; margin: 8px 0; z-index: 3; padding: 8px 0; border-bottom: solid 2px #ccc;}.selfish_wrapbox blockquote table{    position: relative; z-index: 3;padding: 0 12px;    font-size: 14px;}.selfish_wrapbox blockquote table th:after {content: "：";}.selfish_wrapbox blockquote table tr{float: left;    width: 50%;border-bottom: dotted 1px #ccc;  display: block;    padding: 4px;}.selfish_wrapbox blockquote p {position: relative; padding: 0; margin: 10px 0;z-index: 3; line-height: 1.7;}.selfish_wrapbox blockquote cite { position: relative; z-index: 3; display: block; text-align: right; color: #888888; font-size: 0.9em;}.selfish_wrapbox h3{border-bottom: double;    margin: 16px 0 0;}