#point p span{font-size:25px; font-weight:900;}
#point p span::after{display:inline-block; content:"ミラポ" !important; margin-left:1px;}


.item-list .inner .item p.btn::before{content:"抽選応募する";}
.item-list .inner .item.done p.btn::before{content:"獲得済み";}

.item-list .inner .item.end p.btn{background:#777; border-color:#777;}
.item-list .inner .item.end p.btn::before{content:"当選数が上限に達しました";}

.item-list .inner .item.after{pointer-events:none !important;}
.item-list .inner .item:not(.done).after p.btn{color:#555; background:#ccc; opacity:.7;}
.item-list .inner .item:not(.done).after p.btn::before{content:"終了しました";}

.item-list .inner .item ul li:nth-child(2){font-size:22px;}
.item-list .inner .item ul li:nth-child(2)::after{content:"ミラポ"; font-size:15px;}
.item-list .inner .item ul li:nth-child(3){font-size:18px;}
.item-list .inner .item ul li:nth-child(3)::before,
.item-list .inner .item ul li:nth-child(3)::after{display:inline-block; font-size:15px;}
.item-list .inner .item ul li:nth-child(3)::before{content:"残り"; margin-right:3px;}
.item-list .inner .item ul li:nth-child(3)::after{content:"個"; margin-left:1px;}

#confirm{margin:40px auto 0;}
@media screen and (max-width:480px){#confirm{margin:20px auto 0;}}

#caution{background:#f00; text-align:center; font-size:24px; border-radius:0 !important;}
@media screen and (max-width:480px){#caution{font-size:18px;}}

.result img{display:block; width:100% !important; max-width:800px !important; margin:20px auto; filter:drop-shadow(0 5px 2px rgba(0,0,0,0)) !important;}
.result .text{text-align:center; font-weight:700; line-height:150%;}

span.blue{color:#3079ff}