._fnctWrap {line-height:1.5;}

/* Visual */
.wrap-visual {position: relative;}
.wrap-visual::after {content: ''; position: absolute; left: 0; bottom: 0; z-index: 10; width: 100%; height: 280px; background: url('../images/deco_visual.png') no-repeat center bottom;}
.wrap-visual img {display: block; max-width: none; height: 100%; max-height: 551px; position: relative; left: 50%; transform: translate(-50%,0); }

@media all and (max-width: 600px) {
    .wrap-visual img {max-height: 450px; }
}

@media all and (max-width: 390px) {
    .wrap-visual img {max-height: 350px; }
}