@charset "utf-8";
/* ==================== */
/* SH Lottery CSS */
.mail_lot .box_style_h1 > div { color:#FFF; background:#C36; background:rgba(255, 51, 102, 0.9); background-image:url(/v5/img/bg/page_hed/mailkuji_hed_bg1.png); } /*255, 51, 102, 0.9*/
.mail_lot .box_style_h1 .box_hed1 { color:#FFF; }
	.sp .mail_lot .box_style_h1 > div { background-size:110%; background-repeat:no-repeat; }

.mail_lot .top_info .def { padding:10px 15px; background:rgba(255, 255, 255, 0.85); color:#300; }
	.df .mail_lot .top_info .def { width:480px; padding:20px 30px; }

.mail_lot .top_info .ist_1110 { color:#F60; }
.mail_lot .top_info .ist_1110 p:after { content:'Ｐ'; }
.mail_lot .top_info .ist_1210 { color:#68F; }
.mail_lot .top_info .ist_1210 p:before { content:'ポケくじ'; }
.mail_lot .top_info .ist_1210 p:after { content:'枚'; }

.mail_lot .top_info .win_info h3 { background:#C00; background:linear-gradient(#C00, #900); }
.mail_lot .top_info .win_info * { top:0; line-height:34px; padding:0; }
.mail_lot .top_info .win_info li { width:50%; height:34px; padding:0 5px; text-align:right; position:relative; font-size:24px; font-weight:900; letter-spacing:0.01em; }
.mail_lot .top_info .win_info li p:after { font-size:14px; margin-left:1px; }
.mail_lot .top_info .win_info li p:before { position:absolute; left:40px; font-size:11px; font-weight:normal; }
.mail_lot .top_info .win_info li h4 { position:absolute; top:0; left:5px; color:#C00; font-size:14px; font-weight:900; }
.mail_lot .top_info .win_info li h4:after { content:'等'; }

.mail_lot .top_info .msg { font-weight:900; min-height:20px; }
.mail_lot .top_info .play ul { margin:0 auto; display:table; background-image:url(/v5/img/bg/mark_at1_wht1_sdw_w160.png); background-size:100%; position:relative; }
.mail_lot .top_info .play ul > li {
	display:table-cell; vertical-align:middle; width:120px; height:120px; background-image:url(/v5/img/bg/mark_at1_lgl1_w160.png); background-size:100%;
	text-align:center; font-weight:900; line-height:1.1em; letter-spacing:0.01em;
}
.mail_lot .top_info .play .login li { font-size:18px; }
.mail_lot .top_info .play .drow li { font-size:28px; color:#333; padding-top:5px; }
.mail_lot .top_info .play .drow li:after { display:block; content:'を引く'; font-size:16px; margin-top:-5px; }
.mail_lot .top_info .play ul.lose li { background-image:url(/v5/img/bg/mark_at1_whi1_w160.png); color:#669; font-size:24px; }
.mail_lot .top_info .play ul.win  li { background-image:url(/v5/img/bg/mark_at1_whi1_w160.png); }
.mail_lot1 .top_info .play ul.ist_1110 li { background-image:url(/v5/img/bg/mark_at1_org1_w160.png); color:#FFF; }
.mail_lot1 .top_info .play ul.ist_1210 li { background-image:url(/v5/img/bg/mark_at1_lbl1_w160.png); color:#FFF; }
.mail_lot .top_info .play ul.ist_1110 li p:before { content:'当たり!!'; }
.mail_lot .top_info .play ul.win li p { display:block; height:56px; line-height:36px; font-size:36px; }
.mail_lot .top_info .play ul.win li p:before { display:block; height:20px; font-size:12px; line-height:20px; }
.mail_lot .top_info .play ul.win li p:after { font-size:20px; }
.mail_lot .top_info .play ul.win li b { display:block; font-size:14px; line-height:20px; }
.mail_lot .top_info .play .end { color:#900; text-align:center; margin-top:10px; }
	.sp .mail_lot .top_info .play { position:absolute; top:0; right:5%; }
	
/* */
.click_lt1 .box_hed1 { padding-left:100px; border-bottom:#69F solid 2px; margin-bottom:40px; }
.click_lt1 .box_hed1 h5 { position:absolute; margin-top:10px; line-height:1.2em; }
	.sp .click_lt1 .box_hed1 { padding-left:75px; margin-bottom:40px; }
	.sp .click_lt1 .box_hed1 h5 { font-size:12px; margin-top:5px; }

/* ==================== */
/*ＥＮＤ*/