.form-tit{
    border-left:#004678 solid 10px;
    font-weight: bold;
    padding: .2em 1em 0;
    line-height:2em;
    color:#004678;
    font-size: 1.8em;
    overflow: hidden;
    background:#e9ecef;
}


.product dd{
    margin-left: 370px;
    background: rgba(255, 255, 255,.5);
}

.product ul{
    margin-left: 0;
    padding-left: 1em;
    text-shadow: 2px 2px 1px #fff,
    -2px 2px 1px #fff,
    2px -2px 1px #fff,
    -2px -2px 1px #fff;
    font-weight: bold;
    list-style: none;
}

.product h2{
    border: 0;
    color: #fff;
    font-size: 1.6rem;
    letter-spacing: .5em;
    margin: 1em 0;
    padding:.3em .5em;
    font-weight: bold;
}
.product h3{
    color: #fff;
    padding:.3em .5em;
    margin: 1em 0 .5em;
    font-size: 1.2rem;
    font-weight: bold;
}
.product h4{
    margin-top: 1em;
    text-indent: -1em;
    font-weight: bold;
}
.product h4::before{
    content:"●";
    margin-right: .3em;
}

/*会員証*/
.member_id {
    /*background: url("../img/member_id_bg.jpg") no-repeat -6em 3em;
    background-size: contain;*/
}
.member_id h2{
    background:#007CC4;
}
.member_id h3{
    background:rgb(41, 151, 214);
    border-left:#007CC4 solid 10px;
}
.member_id h4{
    color: #007CC4;
}

/*襟章*/
.collar_chair h2{
    background:rgb(56,176,130);
}
.collar_chair h3{
    background:rgb(87, 204, 159);
    border-left:#38B082 solid 10px;
}
.collar_chair h4{
    color: #38B082;
}