/* CSS Document */
.sec_inner dl {
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    margin-left: -.5rem;
    margin-right: -.5rem;
    margin-top: -.2rem;
}
.sec_inner dl:not(:last-child) {
    margin-bottom: calc(2rem - .2rem);
}

.sec_inner dl dt,
.sec_inner dl dd {
   display: block;
    padding: .2rem;
    border-bottom: 1px dotted #ccc;
}
.sec_inner dl dt {
    width: 50%;
    text-align: right;
    position: relative;
    padding-right: 2rem;
}
.sec_inner dl dt::after {
    content: ':';
    display: block;
    position: absolute;
    top: 50%;
    right: 0.8rem;
   -webkit-transform: translate(0, -50%);
   transform: translate(0, -50%);    
    
}

.sec_inner dl dd {
    width: 50%;
    text-align: left;
}

