.selfish_wrapbox .selfish_main{
	padding:0;
}
.selfish_wrapbox .selfish_head{
	background:#f9f9f9;
	color:#363540;
}

.selfish_wrapbox .selfish_head time{
	font-size:12px;
}

.selfish_wrapbox .selfish_head h1{
	font-size:20px;
}

.selfish_wrapbox .selfish_head h1:first-line{
	font-size:16px;
}

.selfish_wrapbox .selfish_head p {
	font-size: 11px;
	line-height: 1.4;
}

.selfish_wrapbox .point:after {
	content: 'Point';
	background: #E91E63;
}

.selfish_wrapbox .point h3 {
	border-bottom: double #E91E63;
}

.selfish_wrapbox .selfish_main p+div.pick,
.selfish_wrapbox .selfish_main .link_button+div.pick{
	margin:25px 15px 15px;
}

.selfish_wrapbox .selfish_main p+div.pick a{
	color:#E91E63;
}

.selfish_wrapbox .point {
	background: #ffe5e2;
}


.selfish_wrapbox .pick ul li {
	padding: 10px 5px;
	line-height:1.4;
}

.selfish_wrapbox .recommend_user{
	margin:15px;
}

.selfish_wrapbox .recommend_user b{
	background: #363540;
	color: #fff;
	font-size: 14px;
	padding: 5px 20px;
	display: block;
	width: fit-content;
	margin: 15px 15px -16px;
	border-radius: 5px 5px 0 0;
}

.selfish_wrapbox .recommend_user b{
	font-size:15px;
	border:0;
	margin:0 0 -2px;
	background:#79ceda;
}

.selfish_wrapbox .recommend_user ul{
	border:2px solid #79ceda;
	border-radius:4px;
	padding:5px;
}

.selfish_wrapbox .recommend_user ul li{
	padding:7px 5px;
	font-size:13px;
	line-height:1.4;
	list-style-type:disc;
	list-style-position:inside;
}

.selfish_2024 .recommend_item>p em{
	background:linear-gradient(transparent 60%, #fcd30761 60%);
	font-weight:bold;
}

.selfish_2024 .recommend_item>p i{
	border-bottom:1px solid #ee0e51;
	margin:0 5px;
}

.selfish_2024 .recommend_item>p a{
	text-decoration:underline;
}

.recommend_item>div:first-child{
	display:flex;
	flex-wrap:wrap;
}

.recommend_item>div:first-child img{
width:55%;
}

.recommend_item>div:first-child>div{
flex:1;
margin-right:15px;
}

.recommend_item>div:first-child>div .price{
font-size:22px;
text-align:right;
color:#dd0000;
margin:10px 0;
}

.recommend_item>div:first-child>div b{
	display: block;
	font-size: 15px;
	margin-bottom: 5px;
	line-height: 1.4;
}

.recommend_item>div:first-child div a{
color:#fff;
font-size:13px;
padding:10px;
border-radius:50px;
background:#008851;
display: block;
text-align: center;
}

.recommend_item>div:first-child div .item_rate{
text-align:right;
}

.recommend_item>div:first-child div .item_rate::before,
.recommend_item>p::before{
content:"オススメ度";
font-size:10px;
background:#79ceda;
color:#fff;
padding:3px 7px;
border-radius:3px;
display:block;
width:fit-content;
margin-bottom:5px;
}

.recommend_item>p::before{
	display:none !important;

}

.selfish_2024 p.staff_img::before{
	display:block !important;
	content:"スタッフコメント";
	font-weight:bold;
	font-size:10px;
	background:#79ceda;
	color:#fff;
	padding:3px 7px;
	border-radius:3px;
	display:block;
	width:fit-content;
	margin-bottom:5px;
}

.selfish_wrapbox .selfish_main p,
.selfish_wrapbox.selfish_2024 .selfish_main h2+p,
.selfish_wrapbox.selfish_2024 .selfish_foot h2+p,
.selfish_wrapbox.selfish_2024 .selfish_foot p{
	margin:10px;
	font-size:13px;
}

.selfish_2024 .selfish_main caption{
	background: #ddd;
	padding:10px 5px;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
}

.selfish_2024 .selfish_main table{
	width:90%;
	margin:0 auto;
}

.selfish_2024 .selfish_main table ,
.selfish_2024 .selfish_main td,
.selfish_2024 .selfish_main th{
	border: 1px solid #ddd;
	border-collapse: collapse;
}
.selfish_2024 .selfish_main td,
.selfish_2024 .selfish_main th{
	font-size:11px;
	line-height:1.6;
	padding:7px 5px;
}

.selfish_2024 .selfish_main td{
	font-size:12px;
	padding:7px 10px;
}

.selfish_2024 .selfish_main th {
	background: #f9f9f9;
	width:95px;
	text-align:center;
}


.selfish_wrapbox.selfish_2024 .selfish_main h2+p,
.selfish_wrapbox.selfish_2024 .selfish_foot h2+p,
.selfish_wrapbox.selfish_2024 .selfish_foot{
	padding:0;
}

.selfish_wrapbox .selfish_foot{
	background:transparent;
}

.selfish_wrapbox .more{
	background:#e6f0f1;
}

.selfish_wrapbox .more::after{
	background:#7bc7cf;
}

.selfish_wrapbox .more h3{
	border-bottom:double #7bc7cf;
}

.selfish_wrapbox .pick.more a{
	color:#08c;
	
}