@charset "utf-8";
/* CSS Document */
.sm{
    display: none;
}
#lpmain{
	background-color: #dacabc;
	text-align: center;
	line-height: 0;
    background-image: url("../img/qback.jpg");
    background-repeat: repeat-x;
    background-position: center top;
    background-size: auto 600px;
    float: left;
    width: 100%;
    margin: 0px 0 0 0;
}
#lpmain img{
	width: 100%;
	height: auto;
	max-width: 1280px;
	margin: auto;
}
#queens_wrap{
    
    clear: both;
}
#queens_txt{
	
	text-align: center;
	font-size: 18px;
	line-height: 200%;
	margin: 70px auto;
}
.queenlist_right{
	display: table;
	background-color: #2d3f44;
	margin: 100px 0;
}
.queenlist_left{
	margin: 100px 0;
	display: table;
	background-color: #122227;
}
.queenlist_right dl,
.queenlist_left dl{ display: table-row;}
.queenlist_right dl dt,
.queenlist_left dl dt{
	display: table-cell;
	vertical-align: top;
}
.queenlist_right dl dd,
.queenlist_left dl dd{
	width: 10%;
	display: table-cell;
	vertical-align: top;
}
.queenlist_right dl dt.txt,
.queenlist_left dl dt.txt{
	width: 60%;
	color: #fff;
}
.queenlist_right dl dt.txt table,
.queenlist_left dl dt.txt table{
	margin: 100px;
}
.queenlist_right dl dt.txt table th{
	vertical-align: top;
	width: 40%;
	text-align: left;
}
.queenlist_left dl dt.txt table th{
	vertical-align: top;
	/* width: 40%; */
	text-align: right;
}
.queenlist_right dl dt.txt table th img,
.queenlist_left dl dt.txt table th img{
	width: 90%;
	height: auto;
}
.queenlist_right dl dt.txt table td,
.queenlist_left dl dt.txt table td{
	width: 60%;
	font-size: 14px;
	line-height: 180%;
}
.queenlist_right dl dt.txt table td h2,
.queenlist_left dl dt.txt table td h2{
	color: #93dbef;
	font-family: 'Noto Serif', serif;
	font-size: 30px;
	font-weight: normal;
}
.queenlist_right dl dt.txt table td h3,
.queenlist_left dl dt.txt table td h3{
	font-size: 22px;
	font-weight: bold;
}
.queenlist_right dl dt.txt table td p,
.queenlist_left dl dt.txt table td p{
	font-weight: normal;
}
.queenlist_right dl dt.txt table td ul,
.queenlist_left dl dt.txt table td ul{
	display: table;
	margin: 0px;
	padding: 0px;
	border-top:  1px solid #4d6c75;
}
.queenlist_right dl dt.txt table td ul li,
.queenlist_left dl dt.txt table td ul li{
	border-bottom:  1px solid #4d6c75;
	padding: 10px 0;
}
.queenlist_right dl dt.txt table td ul li.left,
.queenlist_left dl dt.txt table td ul li.left{
	display: table-cell;
	margin: 0px;
	text-align: left;
	vertical-align: top;
	width: 20%;
}
.queenlist_right dl dt.txt table td ul li.left img,
.queenlist_left dl dt.txt table td ul li.left img{
	width: 90%;
	height: auto;
	margin: 10px 0 0 0;
}
.queenlist_right dl dt.txt table td ul li.right,
.queenlist_left dl dt.txt table td ul li.right{
	display: table-cell;
	vertical-align: middle;
	margin: 0px;
}
.queenlist_right dl dt.txt table td ul li.right a{
	color: #71d2fb;
}
.queenlist_left dl dt.txt table td ul li.right a{
	color: #71d2fb;
}
/*----------------*/
dt#queen_b_back_dog{
	background-color: #fff;
	background-image: url("../img/dog.jpg");
	background-position:right top;
	background-repeat: no-repeat;
	background-size: 300px;
    vertical-align: top;
}
/*----------------*/
dt#queen_b_back_wlion{
	background-color: #fff;
	background-image: url("../img/w_lion.jpg");
	background-position:left top;
	background-repeat: no-repeat;
	background-size: 300px;
}
/*----------------*/
dt#queen_b_back_uma{
	background-color: #fff;
	background-image: url("../img/uma.jpg");
	background-position:right top;
	background-repeat: no-repeat;
	background-size: 300px;
}
/*----------------*/
dt#queen_b_back_lion{
	background-color: #fff;
	background-image: url("../img/lion.jpg");
	background-position:left top;
	background-repeat: no-repeat;
	background-size: 300px;
}
/*----------------*/
dt#queen_b_back_usi{
	background-color: #fff;
	background-image: url("../img/usi.jpg");
	background-position:right top;
	background-repeat: no-repeat;
	background-size: 300px;
}
/*----------------*/
dt#queen_b_back_falcon{
	background-color: #fff;
	background-image: url("../img/falcon.jpg");
	background-position:left top;
	background-repeat: no-repeat;
	background-size: 300px;
}
/*----------------*/
dt#queen_b_back_yell{
	background-color: #fff;
	background-image: url("../img/yell.jpg");
	background-position:right top;
	background-repeat: no-repeat;
	background-size: 300px;
}
/*----------------*/
dt#queen_b_back_unicorn{
	background-color: #fff;
	background-image: url("../img/unicorn.jpg");
	background-position:left top;
	background-repeat: no-repeat;
	background-size: 300px;
}
/*----------------*/
dt#queen_b_back_dragon{
	background-color: #fff;
	background-image: url("../img/dragon.jpg");
	background-position:right top;
	background-repeat: no-repeat;
	background-size: 300px;
}
/*----------------*/
dt#queen_b_back_glifin{
	background-color: #fff;
	background-image: url("../img/glifin.jpg");
	background-position:left top;
	background-repeat: no-repeat;
	background-size: 300px;
}
/**/
#q_z{
    width: 900px;
    margin: auto;
}
#q_z img{
    width: 100%;
    height: auto;
}
#beast_mov{
    width: 90%;
    margin: 50px auto;
    padding: 50px 0;
}
#beast_mov iframe{
    width: 33%;
}
#w_back{
    background-color:white;
    clear: both;
    margin: -100px 0 -150px 0;
    padding: 200px 0 100px 0;
}
/*-----------*/
#queens_collect{
    text-align: center;
    box-shadow: 0 10px 25px 0 rgba(0, 0, 0, .1);
    width: 70%;
    margin: auto;
    padding: 30px 0 50px 0;
}
#collcimg img{
    width: 500px;
    height: auto;
}
.txtx{
    text-align: left;
    width: 800px;
    margin: auto auto 30px auto;
}
#queens_collect h2{
	color: #357e92;
	font-family: 'Noto Serif', serif;
	font-size: 30px;
	font-weight: normal;
}
#queens_collect h3{
	font-size: 22px;
}
#queens_collect div#q_coinwrap{
    width: 80%;
    margin: auto;
}
#queens_collect ul{
	display: table;
    width: 33%;
	margin: 0 0 -1px 0;
	padding: 0px;
	border-top:  1px solid #ddd;
    float: left;
    background-color: white;
}
#queens_collect ul li{
	display: table-cell;
	border-bottom:  1px solid #ddd;
	padding: 10px 0;
    height: 150px;
}
#queens_collect ul li.left{
	display: table-cell;
	margin: 0px;
	text-align: left;
	vertical-align: top;
	width: 30%;
}
#queens_collect ul li.left img{
	width: 90%;
	height: auto;
	margin: 10px 0 0 0;
}
#queens_collect ul li.right{
	display: table-cell;
	vertical-align: middle;
	margin: 0px;
    padding-right: 30px;
    text-align: left;
    font-size: 12px;
    line-height: 150%;
}
#queens_collect ul li.right br{
    display: none;
}
#queens_collect ul li.right a{
	color: #058fb5;
}

/* 20240110fix */
.pankz_qb {
	margin: 85px 0 0 0 !important;
}