@charset "UTF-8";
.law_main{
    margin-bottom: 4em;
}

.law_main:last-child{
    margin-bottom: 0;
}

.law_main h3{
    font-weight: normal;
    width: 100%;
    margin-bottom: 0.3em;
    padding-bottom: 0.3em;
    border-bottom: solid 3px #ffd57a;
    position: relative;
}

@media (min-width: 930px) {
    .law_main h3{
        width: 40%;
    }
}

.law_main h3::after{
    position: absolute;
    content: " ";
    display: block;
    border-bottom: solid 3px #f8611a;
    bottom: -3px;
    width: 30%;
}

.law_info p{
    margin-bottom: 2em;
}