.heading02{color:#FFF;background:#3a7dc1; border: none}
.heading02:after{display: none}
.headingPoint{ font-size: 1.2em; color: #FFF; margin-bottom: 1em;
    position: relative;
    padding: 0.8em 0 0.8em 1.5em ; border-radius: 3em 0 0 3em;
    background: -moz-linear-gradient(to right, rgb(14, 52, 123), transparent);
    background: -webkit-linear-gradient(to right, rgb(14, 52, 123), transparent);
    background: linear-gradient(to right, rgb(14, 52, 123), transparent);
}
.box01 .colWrap{ padding: 1em; align-items: center;}
.box01 .colWrap h4+p{background-color: rgba( 255, 255, 255, 0.45 ); padding: 1em; border-radius: 0.5em;}
.point{ padding: 0 1em}
.point li{background: #bdd9ed}
.point li strong{ background: #0e357c; color: #FFF;}
.descList dt{border:double 3px #8cb9dc;background: #FFF; padding: 0.5em 1em; min-width: 10em; margin-bottom: 0.5em;}
.box01{background: url(../images/bg_living.jpg) no-repeat bottom left/cover }
.box25{
    position: relative;
    background: #deecf6;
    box-shadow: 0px 0px 0px 5px #bdd9ed;
    padding:  2em;
}
.box25:after{
    position: absolute;
    content: '';
    right: -5px;
    top: -5px;
    border-width: 0 30px 30px 0;
    border-style: solid;
    border-color: #8cb9dc #fff #8cb9dc;
    box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.15);
}
@media screen and (max-width: 980px){
    .point{display:flex;flex-wrap: wrap;}
    .point li{flex-basis: 49%}
}
@media screen and (max-width: 767px){
    .headingPoint{background: #0e347b; border-radius: 0;padding: 0.5em;}
    .box01{background-position: top center;}
}