#introduction li span {
    padding: 0 0 0 100px;
}
#introduction li span.tag {
    display: inline-block;
    width: 90px;
	margin: 0 10px 0 0;
    padding: 1px 0 2px;
    font-size: 80%;
    color: #fff;
    line-height: 160%;
    vertical-align: middle;
    text-align: center;
}
#introduction li span.mc { font-size: 70%; }
#introduction li span.tech { background: #e61673; }
#introduction li span.product { background: #74bb2b; }
#introduction li span.property { background: #6373b6; }
#introduction li span.system { background: #b28247; }
#introduction li span.case { background: #f39800; }
#introduction li span.sdgs { background: #23b8ec; }
#introduction .organizational_order li span.tag {
    display: block;
}
.organizational_order {
    width: 100%;
    padding: 20px 0;
    background: #ccc;
}
.organizational_order ul {
    max-width: 1100px;
    margin: 0 auto;
}
.organizational_order ul li {
    margin: 0 10px;
    padding: 10px 10px 60px;
    position: relative;
    background: #fff;
    line-height: 180%;
}
#introduction .organizational_order li span {
    padding: 0;
}
#introduction .organizational_order li span.company {
    display: block;
    width: 93%;
    padding: 10px 0;
    position: absolute;
    bottom: 0;
    border-top: 1px solid #000;
    text-align: right;
    font-size: 100%;
    font-weight: bold;
}
#introduction .organizational_order li span.new {
    display: inline-block;
    padding: 10px 0 10px 15px;
    font-weight: bold;
    color: #FF0004;
    position: absolute;
    bottom: 0;
    left: 0;
}