@charset "utf-8";
/* CSS Document */
ul.list-company li{list-style-type: square; /*padding-left:1em; text-indent:-1em;line-height:1.4;*/}
h4.location{margin-top:20px!important;}

div.row h4 small{color:#000000;}

div.development{counter-reset: stepCounter; margin:0 10px;}
div.development h4{counter-increment: stepCounter;}
div.development h4:before{content: counter(stepCounter); background:#000000; color:#FFFFFF; padding:0.2rem 0.6rem; margin-right:0.5em;font-size:0.8em;}

div.bg-dvlp{background: #898989; padding:0.2rem 2rem; margin-top:20px;}
div.development h4{text-align: center;font-size:1.4em;}
div.development h4{color:#FFFFFF;}
div.development p{color:#FFFFFF;padding-left:3em; text-indent:-3em;line-height:1.2;}
div.development p.schedule{text-align: center;border-top:solid 1px #FFFFFF; border-bottom:solid 1px #FFFFFF;margin-bottom:10px;line-height:1.8;}

dl.rankingdata {margin:0 20px;}
dl.rankingdata dt.ttl-rank{text-align:center;}
dl.rankingdata p.subttl-rank{background-color:#000000; padding:0.2em 0.5em; color:#FFFFFF;}
dl.rankingdata p.num-rank{line-height:0.5;}
dl.rankingdata span.big{font-size:3rem;}
dl.rankingdata dd{border-top:solid 1px #666666;padding-top: 1em;}
dl.rankingdata p.source{padding-left:4em; text-indent:-4em;line-height:1.4}

div.shoppingSt p{margin-top:0; font-size:1.3rem;line-height:1.4;}
ul.list-unstyled li span { display: inline-block; }
ul.list-unstyled li span:before { content:' ……… '; }