.flex-point{display:flex;flex-wrap:wrap;justify-content:flex-start;padding:0;margin-bottom:30px}.flex-point .point--inner{font-size:13px;margin:10px 0;line-height:none;overflow:hidden;width:50%}@media screen and (max-width: 991px){.flex-point .point--inner{width:100%}}.flex-point .point--inner:nth-child(odd){padding-right:15px}@media screen and (max-width: 991px){.flex-point .point--inner:nth-child(odd){padding-right:0}}.flex-point .point--inner:nth-child(even){padding-left:15px}@media screen and (max-width: 991px){.flex-point .point--inner:nth-child(even){padding-left:0}}.flex-point .point--inner h4{font-size:20px;font-weight:500;border-bottom:2px solid #CCC;margin-bottom:10px}.flex-point .point--inner h4:first-letter{font-size:1.5em;color:#ea5550}@media screen and (max-width: 479px){.flex-point .point--inner h4{font-size:18px}}.flex-point .point--inner figure{width:30%;float:left;display:inline-block}@media screen and (max-width: 479px){.flex-point .point--inner figure{width:100%;padding-bottom:10px}}.flex-point .point--inner figure img{width:100%}.flex-point .point--inner div.point-exp{width:70%;display:inline-block;padding-left:15px}@media screen and (max-width: 479px){.flex-point .point--inner div.point-exp{width:100%}}.flex-point .point--inner div.point-exp ul li{list-style:disc;margin-left:15px}.flex-point .point--inner p{font-size:13px;line-height:1.1;margin-top:5px;margin-bottom:5px}@media screen and (max-width: 479px){.flex-point .point--inner p{font-size:11px}}.flex-point .point--inner span{display:inline;font-size:inherit;color:inherit;letter-spacing:1px;margin:0}.flex-point .point--inner span.label,.flex-point .point--inner span.label-other{color:white;font-size:.85em !important;background:#D00;padding:1px 8px 1px}.flex-point .point--inner span.label-other{background:white}@media screen and (max-width: 479px){.flex-point .point--inner span{font-size:11px}}table.table-point tbody td{padding:0 0 .3em;vertical-align:top}
