.mental2 > p{font-size:15px; line-height:1.4; background:#f2f2f2; padding:25px; margin:0 0 15px;}
.mental2 h3{font-size:30px; margin:35px 0 20px; text-align:center; letter-spacing:-1.5px; line-height:1.3;}
.mental2 h3 b{color:#0087df;}
.mental2 dl {
    margin-bottom: 20px;
    overflow: hidden;
    border: 1px solid #ddd;
    border-top: 0px;
}
.mental2 dl dt {
    font-size: 24px;
    letter-spacing: -1.3px;
    color: #fff;
    padding: 10px 25px;
    font-weight:bold;
    background: #a780cc url(/app/dubu_sourcecode/docs/imgs/1574398514_hm_logo.png) no-repeat 20px 14px;
    background-size: 34px;
    padding-left: 60px;
}
.mental2 dd {
    padding: 25px;
    overflow: hidden;
}
.mental2 dd h4{font-size:20px; margin:0 0 15px;}
.mental2 dd  p{font-size: 15px; line-height:1.4}
.mental2 dd ul li {
    font-size: 15px;
    background: url(/app/dubu_sourcecode/docs/imgs/1574398598_check_blue.png) no-repeat 3px 0;
    background-size:16px;
    padding-left: 30px;
    margin-bottom: 10px;
    line-height:1.3;
}
.mental2 dd ul li b{color:#0087df;}

.mental2 table{
    width:100%;    
    border-bottom:1px solid #ccc;
    border-collapse:collapse;
    margin:15px 0 20px 0;
    border-spacing:2px;
}
.mental2 th{
    padding: 10px;
    border: 1px solid #ccc;
    background-color: #f5f7f9;
    color: #000;
    font-weight: bold;
    font-size:15px;
    text-align:center;
}

.mental2 td{
    padding: 10px;
    border: 1px solid #ccc;
    color: #4c4c4c;
    font-size:15px;
    
}
/* tablet */
@media screen and (min-width:769px) and (max-width:991px){
}

/* mobile */
@media screen and (max-width:768px){
    .mental2 h3{font-size:24px; padding:0 25px;}
    .mental2 h3 br{display:none;}
    .mental2 th,
    .mental2 td{padding:8px; font-size:14px;}
        

}
.shape h3{font-size:30px; margin:35px 0 20px; text-align:center; letter-spacing:-1.5px; line-height:1.3;}
.shape h3 b{color:#0087df;}
.shape dl {
    margin-bottom: 20px;
    overflow: hidden;
    border: 1px solid #ddd;
    border-top: 0px;
}
.shape dl dt {
    font-size: 24px;
    letter-spacing: -1.3px;
    color: #fff;
    padding: 10px 25px;
    font-weight:bold;
    background: #a780cc url(/app/dubu_sourcecode/docs/imgs/1574398514_hm_logo.png) no-repeat 20px 14px;
    background-size: 34px;
    padding-left: 60px;
}
.shape dd {
    padding: 25px;
    overflow: hidden;
}
.shape dd h4{font-size:20px; margin:0 0 15px;}
.shape dd  p{font-size: 15px; line-height:1.4}
.shape dd ul li {
    font-size: 15px;
    background: url(/app/dubu_sourcecode/docs/imgs/1574398598_check_blue.png) no-repeat 3px 0;
    background-size:16px;
    padding-left: 30px;
    margin-bottom: 10px;
    line-height:1.3;
}
.shape dd ul li b{color:#0087df;}
.shape table{
    width:100%;    
    border-bottom:1px solid #ccc;
    border-collapse:collapse;
    margin:15px 0 20px 0;
    border-spacing:2px;
}
.shape th{
    padding: 10px;
    border: 1px solid #ccc;
    background-color: #f5f7f9;
    color: #000;
    font-weight: bold;
    font-size:15px;
    text-align:center;
}
.shape td{
    padding: 10px;
    border: 1px solid #ccc;
    color: #4c4c4c;
    font-size:15px;
    text-align:center;
}
/* tablet */
@media screen and (min-width:769px) and (max-width:991px){
}

/* mobile */
@media screen and (max-width:768px){
    .shape h3{font-size:24px; padding:0 25px;}
    .shape h3 br{display:none;}
    .shape th,
    .shape td{padding:8px; font-size:14px;}
        

}
