#mainImg {
    background: linear-gradient(55deg, #f9e258 50%, transparent 50%), url("../general/img/bg_main.jpg?ts=2403");
}

#contents h3 {
    font-size: max(22pt, 2vw);
    font-weight: normal;
    margin-bottom: .5em;
}

#advice #contents .detail {
    width: min(100%, 950px);
    margin: 4em auto 0;
}
#advice .detail > dl {
    margin-bottom: 1em;
}

#advice .detail dl > div {
    display: grid;
    grid-template-columns: 130px auto;
}
#advice .detail dl > div dt,
#advice .detail dl > div dd
{
    padding: 10px;
    border: 1px solid #ccc;
}
#advice .detail dl > div dt {
    font-weight: bold;
    background-color: #f9e258;
}


@media screen and (max-width: 430px){

}