@charset "utf-8";
/*/////////////////////////////////////////////////////////////////////////
会いに行けるピカチュウ！総選挙 (max-width:720px)
/////////////////////////////////////////////////////////////////////////*/
* { margin:0; padding:0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
body { text-align:center; font:13px/1.231 sans-serif; font-family:"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; *font-size:small; *font:x-small;}
h1, h2, h3, h4, h5, h6, table, caption, thead, tr, th, td, form { font-size:100%;}
article, aside, footer, header, nav, section { display:block;}
a,embed,object { outline:none;}
img { border:none; box-sizing:content-box; -webkit-box-sizing:content-box; -moz-box-sizing:content-box;}
hr { display:none;}
li { list-style:none;}
.alt { position:absolute; top:-5000px; left:-9999px; text-align:left;}
.clearfix:after { content:""; clear:both; display:block;}
a { color:#000; text-decoration:none;}

/*@common
//////////////////////////////////////////////////////*/
body { background:#ffe100; -webkit-text-size-adjust:100%;}
#header { height:45px; background:#ffe100; overflow:hidden;}
	#header:after { content:""; clear:both; display:block;}
	#header .logo {
		width:175px; height:45px; float:left;
		text-indent:100%; white-space:nowrap; overflow:hidden;
		background:url(../../img/logo.png) no-repeat; background-size:contain;
	}
	#header .official {
		width:68px; height:26px; float:right; margin:11px 10px 0 0;
		text-indent:100%; white-space:nowrap; overflow:hidden;
		background:url(../../img/logo_daisuki.png) no-repeat; background-size:contain;
	}
/*metamon*/
#metamonLink {
	width:90px; height:60px; position:absolute; bottom:0; left:10%; overflow:hidden;
	-webkit-transition:all 0.2s 0s ease; -moz-transition:all 0.2s 0s ease; transition:all 0.2s 0s ease;
	display:none;
	}
	#metamonLink a {
		display:block; width:90px; height:134px; text-indent:-9999px;
		background:url(../../img/metamon1.png) no-repeat; background-size:contain;
	}
	#metamonLink:hover { height:80px;}
#metamonLink2 {
	width:68px; height:115px; position:absolute; top:430px; right:0; overflow:hidden;
	-webkit-transition:all 0.2s 0s ease; -moz-transition:all 0.2s 0s ease; transition:all 0.2s 0s ease;
	display:none;
	}
	#metamonLink2 span {
		display:block; width:120px; height:115px; cursor:pointer; text-indent:-9999px;
		background:url(../../img/metamon2.png) no-repeat; background-size:contain;
	}
#metamonLink.show,#metamonLink2.show { display:block;}

/*sns*/
.snsbtn li { display:inline-block; vertical-align:top; margin:0 3px;}
#header .snsbtn { display:none;}
#footer .snsbtn { margin-bottom:20px;}
/*ptop*/
#ptop { text-align:right; padding:30px 3% 0;}
#ptop a {
	display:inline-block; width:130px; height:28px; background:#ff0007;
	font-size:12px; font-weight:bold; color:#fff; text-align:center; line-height:34px;
	border-radius:12px 12px 0 0; -webkit-border-radius:12px 12px 0 0; -moz-border-radius:12px 12px 0 0;
	position:relative; padding-right:17px;
	}
	#ptop a:after {
		content:""; width:20px; height:20px;
		background:url(../../img/arrow_sp.png) no-repeat; background-size:contain;
		position:absolute; top:6px; right:8px;
	}
/*footer*/
#footer { background:#ff0007; padding:30px 10px 20px; position:relative; overflow:hidden;}
#footer p { font-size:70%; color:#fff; font-weight:bold; text-align:left;}
#footer .link { margin-bottom:20px;}
#footer .link img { width:70%; vertical-align:middle; margin:0 10px;}
#footer .official img { width:40%;/* margin-top:15px;*/}

/*/////////////////syukei////////////////////*/
.syukei{
	width:100%; height:0; padding-top:95%;
	background:url(../img/pika.png) no-repeat 0 0; background-size:contain;}

/*@main
//////////////////////////////////////////////////////*/
#main { background:#ff0007 url(../img/bg1.png) center 0; padding-bottom:10px; position:relative; z-index:10;}
	#mainIn { width:100%; height:0; padding-top:68.75%;}
	#mainIn h1 {
		width:100%; height:0; padding-top:68.75%; position:absolute; top:-2.1%; left:0;
		background:url(../img/sp_main.png) no-repeat; background-size:contain;
		text-indent:100%; white-space:nowrap; overflow:hidden;
	}
	#mainIn h2, #mainIn p, #mainIn .note { display:none;}
	#mainIn .btn { text-align:center;}
	#mainIn .btn a {
		display:inline-block; width:283px; height:56px;
		background:url(../img/sp_parts.png) no-repeat 0 0; background-size:320px auto;
		text-indent:100%; white-space:nowrap; overflow:hidden;
	}

/*@sortArea
//////////////////////////////////////////////////////*/
#sortArea { background:#542b09; position:relative;}
#sort { height:41px; font-size:0; border-top:3px solid #542b09; border-bottom:3px solid #542b09;}
	#sort:after { content:""; clear:both; display:block;}
	#sort h2 {
		width:30%; height:35px; border-right:3px solid #542b09; background:#ffe107;
		text-indent:100%; white-space:nowrap; overflow:hidden; vertical-align:top; position:relative; float:left;
	}
	#sort h2:before {
		content:""; display:block; width:70px; height:35px; position:absolute; top:0; left:50%; margin-left:-35px;
		background:url(../img/sp_parts.png) no-repeat 0 -95px; background-size:320px auto;
	}
	#sort ul { width:70%; background:#fff; float:left;}
	#sort ul:after { content:""; clear:both; display:block;}
	#sort li { width:50%; height:35px; float:left;}
	#sort li#s1 { border-right:3px solid #542b09;}
	#sort li a {
		display:block; width:100%; height:35px;
		background:#fff; vertical-align:top; position:relative;
		text-indent:100%; white-space:nowrap; overflow:hidden;
	}
	#sort li a:before {
		content:""; display:block; height:35px; position:absolute; top:0; left:50%;
		background:url(../img/sp_parts.png) no-repeat; background-size:320px auto;
	}
	#sort li#s1 a:before { width:85px; background-position:-75px -95px; margin-left:-42.5px;}
	#sort li#s2 a:before { width:55px; background-position:-165px -95px; margin-left:-27.5px;}
	#sort li.select a { background-color:#ff0007;}
	
#attn { height:33px; border-top:3px solid #542b09; position:relative;}
	#attn span {
		display:block; width:90px; height:30px;
		background:url(../img/sp_parts.png) no-repeat 0 -60px; background-size:320px auto;
		text-indent:100%; white-space:nowrap; overflow:hidden;
		position:absolute; top:0; left:5px;
	}
	#attn a {
		display:block; width:137px; height:30px;
		background:#fff url(../img/sp_parts.png) no-repeat -95px -60px; background-size:320px auto;
		text-indent:100%; white-space:nowrap; overflow:hidden;
		position:absolute; top:0; right:0;
	}
	#attn a:hover { background-color:#ffe107;}

/*@list
//////////////////////////////////////////////////////*/
#pikachuList {
	position:relative; z-index:1; padding-top:10px;
	background:url(../img/bg2.png) center 0;
}
#pikachuList h2 {
	width:320px; height:55px; margin:5px auto 10px;
	background:url(../img/sp_parts.png) no-repeat 0 -135px; background-size:320px auto;
	text-indent:100%; white-space:nowrap; overflow:hidden;
}

/*list*/
#grid { width:100%; margin:0 auto; position:relative; min-height:800px;}
#grid .item { width:154px; margin:2px; float:left;}
	#grid .item .pic { display:block; width:154px;}
	#grid .item .pic img { display:block; width:154px; height:218px;}

@media screen and (max-width:720px) { 
	#grid .item { width:270px;}
	#grid .item .pic { width:270px;}
	#grid .item .pic img { width:270px; height:382px;}
}
@media screen and (max-width:600px) { 
	#grid .item { width:200px;}
	#grid .item .pic { width:200px;}
	#grid .item .pic img { width:200px; height:283px;}
}
@media screen and (max-width:413px) { 
	#grid .item { width:180px;}
	#grid .item .pic { width:180px;}
	#grid .item .pic img { width:180px; height:255px;}
}
@media screen and (max-width:374px) { 
	#grid .item { width:154px;}
	#grid .item .pic { width:154px;}
	#grid .item .pic img { width:154px; height:218px;}
}

/*ranking*/
.ranking {
	display:inline-block; width:45px; height:40px;
	background:url(../img/sp_parts.png) no-repeat; background-size:320px auto;
	text-indent:100%; white-space:nowrap; overflow:hidden;
	position:absolute; top:5px; right:5px;
	}
	.ranking.no1 { background-position:0 -340px;}
	.ranking.no2 { background-position:-50px -340px;}
	.ranking.no3 { background-position:-100px -340px;}
	.ranking.no4 { background-position:-150px -340px;}
	.ranking.no5 { background-position:-200px -340px;}

/*＠Overlay
///////////////////////////////////////////////////////*/
.mfp-bg {
	width:100%; height:100%; background:#ffe100;
	position:fixed; top:0; left:0; z-index:1042; overflow:hidden;
	opacity:0.95; filter:alpha(opacity=0.95);
}
.mfp-wrap {
	width:100%; height:100%; position:fixed; top:0; left:0; z-index:1043;
	outline:none !important; -webkit-backface-visibility:hidden;
}
.mfp-container {
	width:100%; height:100%; text-align:center;
	position:absolute; top:0; left:0;
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
}
.mfp-container:before { content:''; display:inline-block; height:100%; vertical-align:middle;}
.mfp-align-top .mfp-container:before { display:none;}
.mfp-content { width:100%; position:relative; display:inline-block; text-align:left; vertical-align:middle; margin:0 auto; z-index:1045;}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content { width:100%; cursor:auto;}
.mfp-ajax-cur { cursor:progress;}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor:-moz-zoom-out; cursor:-webkit-zoom-out; cursor:zoom-out;}
.mfp-zoom { cursor:pointer; cursor:-webkit-zoom-in; cursor:-moz-zoom-in; cursor:zoom-in;}
.mfp-auto-cursor .mfp-content { cursor:auto;}
.mfp-close, .mfp-arrow,
.mfp-preloader,
.mfp-counter { -webkit-user-select:none; -moz-user-select:none; user-select:none;}
.mfp-loading.mfp-figure { display:none;}
.mfp-hide { display:none !important;}
.mfp-preloader {
	position:absolute; top:50%; left:8px; right:8px; z-index:1044;
	width:auto; text-align:center; color:#ccc; margin-top:-0.8em;
	}
	.mfp-preloader a { color:#ccc;}
	.mfp-preloader a:hover { color:#fff;}
	.mfp-s-ready .mfp-preloader { display:none;}
.mfp-s-error .mfp-content { display:none;}
/*close/arrow*/
button.mfp-close, button.mfp-arrow {
	display:block; overflow:visible; cursor:pointer; border:0; outline:none;
	padding:0; text-indent:-9999px; z-index:1046;
	-webkit-box-shadow:none; box-shadow:none; -webkit-appearance:none;
	}
	button::-moz-focus-inner { padding:0; border:0;}
	/*arrow*/
	button.mfp-arrow {
		width:90px; height:90px; position:absolute; top:50%; z-index:9999;
		margin:0; margin-top:-45px; padding:0; cursor:pointer;
		background:url(../img/sp_parts.png) no-repeat; display:none;
		}
		button.mfp-arrow-left { left:0; background-position:-540px -283px;}
		button.mfp-arrow-right { right:0; background-position:-440px -283px;}
	/*close*/
	button.mfp-close {
		width:145px; height:36px; border:2px solid #e42113; background:#fff;
		border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px;
		position:absolute; bottom:-20px; left:50%; z-index:1046; margin-left:-72.5px;
		}
		button.mfp-close:before {
			content:""; display:block; width:75px; height:20px;
			background:url(../img/sp_close.png) no-repeat; background-size:contain;
			position:absolute; top:6px; left:23px;
		}
/*counter*/
.mfp-counter {display:none;}
/*iframe*/
.mfp-iframe-holder { margin-bottom:100px;}
.mfp-iframe-holder .mfp-content { line-height:0; width:100%;}
.mfp-iframe-holder .mfp-close { }
.mfp-iframe-scaler { width:100%; height:940px; position:relative; margin-bottom:100px;}
.mfp-iframe-scaler iframe {
	display:block; width:100%; height:100%;
	position:absolute; top:0; left:0;
}
/*IE*/
.mfp-ie7 .mfp-img { padding:0;}
.mfp-ie7 .mfp-bottom-bar { width:600px; left:50%; margin-left:-300px; margin-top:5px; padding-bottom:5px;}
.mfp-ie7 .mfp-container { padding:0;}
.mfp-ie7 .mfp-content { padding-top:44px;}
.mfp-ie7 .mfp-close { top:0; right:0; padding-top:0;}

/*///////////animation///////////*/
.mfp-zoom-in .mfp-content,
.mfp-zoom-in .mfp-arrow {
	opacity:0;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
	-webkit-transform:scale(0.8);
	-moz-transform:scale(0.8);
	-ms-transform:scale(0.8);
	-o-transform:scale(0.8);
	transform:scale(0.8);
}
.mfp-zoom-in.mfp-ready .mfp-content,
.mfp-zoom-in.mfp-ready .mfp-arrow {
	opacity:1;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.mfp-zoom-in.mfp-removing .mfp-content,
.mfp-zoom-in.mfp-removing .mfp-arrow {
	-webkit-transform:scale(0.8);
	-moz-transform:scale(0.8);
	-ms-transform:scale(0.8);
	-o-transform:scale(0.8);
	transform:scale(0.8);
	opacity:0;
}
/*bg*/
.mfp-zoom-in.mfp-bg {
	opacity:0;
	-webkit-transition:opacity 0.3s ease-out;
	-moz-transition:opacity 0.3s ease-out;
	-o-transition:opacity 0.3s ease-out;
	transition:opacity 0.3s ease-out;
}
.mfp-zoom-in.mfp-ready.mfp-bg { opacity:0.95;}
.mfp-zoom-in.mfp-removing.mfp-bg { opacity:0;}

/*/////////////detail/////////////*/
.detailBox { width:100%; height:940px; text-align:left; padding:30px 0; margin:0 auto;}
.detailBox .inner { width:100%; margin:0 auto; position:relative;}
	.detailBox .pic { width:280px; margin:0 auto;}
	.detailBox .pic img { display:block; width:100%; border:3px solid #fff;}
	.detailBox .text { width:260px; margin:10px auto;}
	.detailBox .text h1 {
		width:260px; height:45px; text-indent:100%; white-space:nowrap; overflow:hidden;
		background:url(../img/h1.png) no-repeat; background-size:215px auto;
		border-bottom:3px solid #fff; margin-bottom:8px;
		}
		.detailBox .text #no1 { background-position:0 0;}
		.detailBox .text #no2 { background-position:0 -50px;}
		.detailBox .text #no3 { background-position:0 -100px;}
		.detailBox .text #no4 { background-position:0 -150px;}
		.detailBox .text #no5 { background-position:0 -200px;}
		.detailBox .text #no6 { background-position:0 -250px;}
		.detailBox .text #no7 { background-position:0 -300px;}
		.detailBox .text #no8 { background-position:0 -350px;}
		.detailBox .text #no9 { background-position:0 -400px;}
		.detailBox .text #no10 { background-position:0 -450px;}
		.detailBox .text #no11 { background-position:0 -500px;}
		.detailBox .text #no12 { background-position:0 -550px;}
		.detailBox .text #no13 { background-position:0 -600px;}
		.detailBox .text #no14 { background-position:0 -650px;}
		.detailBox .text #no15 { background-position:0 -700px;}
		.detailBox .text #no16 { background-position:0 -750px;}
		.detailBox .text #no17 { background-position:0 -800px;}
		.detailBox .text #no18 { background-position:0 -850px;}
		.detailBox .text #no19 { background-position:0 -900px;}
		.detailBox .text #no20 { background-position:0 -950px;}
		.detailBox .text #no21 { background-position:0 -1000px;}
		.detailBox .text #no22 { background-position:0 -1050px;}
		.detailBox .text #no23 { background-position:0 -1100px;}
		.detailBox .text #no24 { background-position:0 -1150px;}
		.detailBox .text #no25 { background-position:0 -1200px;}
	.detailBox .text h2 {
		display:table-cell; width:260px; height:60px; font-size:18px;
		color:#fff; text-align:center; vertical-align:middle; padding:2px 0 8px;
	}
	.detailBox .text h2 .small { font-size:12px;}
	.detailBox .text .msg {
		width:100%; height:120px; font-size:16px; line-height:1.5; background:#fff;
		border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px;
		text-align:justify; text-justify:inter-ideograph; padding:12px 16px; margin-bottom:12px; overflow:hidden;
	}
	.detailBox .text .rank {
		width:100%; height:45px; font-size:20px; font-weight:bold; color:#fff; line-height:45px;
		border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px;
		text-align:center; white-space:nowrap; overflow:hidden; margin-bottom:20px;
	}
	/*btn*/
	.detailBox .btn { width:100%; height:80px; position:relative;}
	.detailBox .btn a,
	.detailBox .btn span {
		display:block; height:80px; background:#e42113; position:absolute; top:0;
		border:3px solid #c32c0b; border-bottom:6px solid #c32c0b;
		border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px;
		text-indent:-9999px;
	}
	.detailBox .btn span { background-color:#aaa; border-color:#999;}
	.detailBox .btn a.btn1 { width:94px; left:0;}
	.detailBox .btn a.btn2,
	.detailBox .btn span.btn2 { width:154px; left:100px;}
	.detailBox .btn a:before,
	.detailBox .btn span:before {
		content:""; display:block; position:absolute;
		background:url(../img/sp_parts.png) no-repeat; background-size:320px auto;
	}
	.detailBox .btn a.btn1:before { width:89px; height:83px; background-position:0 -200px; top:-12px; left:0;}
	.detailBox .btn a.btn2:before,
	.detailBox .btn span.btn2:before { width:110px; height:73px; top:0; left:50%; margin-left:-55px;}
	.detailBox .btn a.btn2:before { background-position:-95px -200px;}
	.detailBox .btn span.btn2:before { background-position:-210px -200px;}
/*bottom*/
.detailBox .bottom { width:100%; height:60px; margin-top:20px; position:relative;}
	.detailBox .bottom p {
		width:195px; height:45px; position:absolute; top:7px; left:7px;
		background:url(../img/sp_parts.png) no-repeat 0 -290px; background-size:320px auto;
		text-indent:100%; white-space:nowrap; overflow:hidden;
	}
	.detailBox .bottom a {
		display:block; width:47px; height:45px; position:absolute; top:7.5px; right:10px;
		background:url(../img/sp_parts.png) no-repeat; background-size:320px auto;
		text-indent:100%; white-space:nowrap; overflow:hidden;
		
	}
	.detailBox .bottom a.tw { background-position:-200px -290px; right:63px;}
	.detailBox .bottom a.fb { background-position:-250px -290px;}
/*comment*/
.detailBox #comment {
	width:230px; min-height:120px; background:#ffe100; border:5px solid #fff;
	border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px;
	position:absolute; bottom:95px; left:50%; margin-left:-110px; display:none;
	}
	.detailBox #comment p { font-size:14px; line-height:1.5; color:#e42113; padding:35px 12px;}
	.detailBox #comment:before {
		content:""; display:block; width:25px; height:25px; position:absolute; top:8px; left:50%; margin-left:-12.5px;
		background:url(../img/sp_parts.png) no-repeat -240px -60px; background-size:320px auto;
		text-indent:100%; white-space:nowrap; overflow:hidden;
	}
	.detailBox #comment .close {
		display:block; width:25px; height:25px; position:absolute; bottom:5px; left:50%; margin-left:-12.5px;
		background:url(../img/sp_parts.png) no-repeat -240px -90px; background-size:320px auto;
		text-indent:100%; white-space:nowrap; overflow:hidden;
	}

/*/////////////attention/////////////*/
#attention { width:100%; background:#fff; text-align:left; padding:20px 12px; margin:40px auto; position:relative;}
	#attention h2 {
		width:100%; height:36px; background:#e60012;
		border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px;
		text-indent:100%; white-space:nowrap; overflow:hidden; position:relative;
	}
	#attention h2:before {
		content:""; display:block; width:255px; height:25px;
		background:url(../img/sp_h2_attn.png) no-repeat; background-size:contain;
		position:absolute; top:6px; left:12px;
	}
	#attention .inner { padding:0 5px 16px;}
	#attention p.big { font-size:14px; font-weight:bold; line-height:1.5; color:#e60012;}
	#attention ul { padding:16px 0 0 20px;}
	#attention li { font-size:12px; font-weight:bold; line-height:1.5; color:#333; list-style:disc; margin-bottom:10px;}
	#attention a { color:#333; text-decoration:underline;}
	#attention a:hover { color:#e60012; text-decoration:none;}

/*/////////////metamonDetail/////////////*/
#metamonDetail {
	width:90%; background:#cb67a1; padding-bottom:40px; margin:20px auto 40px; overflow:hidden;
	border:5px solid #ae4180; border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px;
	}
	#metamonDetail:before {
		content:""; display:block; width:100%; height:0; padding-top:119%;
		background:url(../../img/metamon_bg.png) no-repeat; background-size:contain;
	}
	#metamonDetail .txt1 {
		font-size:16px; font-weight:bold; color:#ae4180; background:#fff; text-align:center;
		border:5px solid #ae4180; border-radius:16px; -webkit-border-radius:16px; -moz-border-radius:16px;
		padding:8px; margin:0 15px; position:relative; z-index:20; margin-top:-100px;
	}
	#metamonDetail .txt2 {
		width:100%; font-size:12px; font-weight:bold; color:#fff; text-align:left; line-height:1.4; background:#ae4180;
		position:relative; z-index:10; padding:40px 20px 13px; margin-top:-40px;
	}
	/*close*/
	#metamonDetail button.mfp-close {
		width:40px; height:40px; border:none; background:none;
		position:absolute; bottom:45px; left:50%; z-index:1046; margin-left:-20px;
		}
		#metamonDetail button.mfp-close:before {
			content:""; display:block; width:15px; height:17px;
			background:url(../../img/close_sp.png) no-repeat; background-size:contain;
			position:absolute; top:13px; left:13px;
		}
.detailBox #metamonDetail { width:280px; position:absolute; top:300px; left:50%; padding:0; margin:0 0 0 -140px; display:none;}
.detailBox #metamonDetail .close2 {
	display:block; width:40px; height:40px;
	position:relative; margin:0 auto; cursor:pointer;
	text-indent:100%; white-space:nowrap; overflow:hidden;
	}
	.detailBox #metamonDetail .close2:before {
		content:""; display:block; width:15px; height:17px;
		background:url(../../img/close_sp.png) no-repeat; background-size:contain;
		position:absolute; top:13px; left:13px;
	}

.item{opacity:0;}
.r{position:relative;z-index:10;display:block;}
br.smp{display:none;}

/*@result
//////////////////////////////////////////////////////*/
#result { width:100%; background:#ffe100; padding-bottom:10px;}
#result h2 {
	width:100%; height:0; padding-top:65.625%; text-indent:-9999px;
	background:url(../img/sp_result_main.png) no-repeat; background-size:contain;
}
#result p { display:none;}
#result p.txt {
	display:block; width:100%; height:0; padding-top:31.25%; text-indent:-9999px;
	background:url(../img/sp_result_txt.png) no-repeat; background-size:contain;
}
#result ol { font-size:0; text-align:center; padding-top:20px; margin:0 auto;}
	#result li { display:inline-block; width:48%; margin:0 2px; position:relative;}
	#result li:nth-child(1),
	#result li:nth-child(2) { margin-bottom:50px;}
	#result li a { display:inline-block; width:100%;}
	#result li a img { display:block; width:100%;}
	#result li .ranking { display:block; position:absolute; top:-43px; left:50%; margin-left:-22.5px;}

