#premium{
color:#fff;
}
#premium > .main_box > .info::before{
content:"";display:block;width:100%;padding:0px 10px;margin:0px auto 0px;border-bottom:20px solid #525555;border-right:20px solid transparent;
position:absolute;top:-20px;left:0px;
}
#premium > .main_box > .info{
width:98%;margin:25px auto 10px;background:#525555;position:relative;padding:0px 10px 10px;text-align:left !important;
}
#premium > .main_box > .info span{
color:#ff95ac;font-weight:bold;
}
#premium .cate{
padding:20px 0px;
}
#premium .cate > a{
color:#ffeb3b;border-bottom:1px solid #ffeb3b;
}
#premium .cate > a:hover{
color:#ff6347;border-bottom:none;
}

.sub_btn a{
padding:5px 10px;font-size:12px;border:2px solid #d18d00;border-radius:5px;
background:repeating-linear-gradient(#664401,#664401 1px,#583a00 0, #583a00 3px);
color:#fff;
}
.sub_btn a:hover{
border:2px solid #9e0139;
border-radius:5px;background:repeating-linear-gradient(#350215,#350215 1px,#0f0207 0, #0f0207 3px);
color:#ffeb3b;
}
.attention{
text-align:left;
}
div.mes{
color:#ffc107;
}
.cap_icon{
position:relative;display:inline-block;
width:0px;height:0px;border-top:0px solid transparent;border-right:15px solid transparent;border-bottom:20px solid #e91e63;border-left:15px solid transparent;
vertical-align:top;
}
.cap_icon > span{
position:absolute;top:3px;left:-9px;color:#fff;
}
#premium dl{
display:flex;flex-wrap:wrap;max-width:400px;margin:0px auto;
}
#premium dt{
width:40%;border-top:1px solid #fff;border-left:1px solid #fff;background:#e83334;padding:5px;
}
#premium dd{
width:60%;border-top:1px solid #fff;border-right:1px solid #fff;border-left:1px solid #fff;padding:5px;
}
#premium dd:last-of-type,
#premium dt:last-of-type{
border-bottom:1px solid #fff;
}

.c_red{
color:#ff95ac;
}
@media only screen and (max-width: 849px){
.cap_icon{
border-top:0px solid transparent;border-right:10px solid transparent;border-bottom:15px solid #e91e63;border-left:10px solid transparent;
}
.cap_icon > span{
left:-7px;
}
}