.bvo-footer { font-family: 'Nunito', sans-serif; font-size: 14px; height: 158px; color: #ffffff; position: relative; background: #f6f6f6; }
.bvo-footer *:not(.fa){ font-family: 'Nunito', sans-serif; }
.bvo-footer .content-data {padding: 42px 141px 15px;}
.bvo-footer .content-data img { height: 75px; }
.bvo-footer .content-data .text-1, .bvo-footer .content-data .text-2{ color: rgb(199, 199, 199); font-family: Open Sans; font-weight: 400; word-spacing: 0; letter-spacing: 0.3px; line-height: 19px; font-size: 14px; }
.bvo-footer .content-data .item { margin-top: 90px; }
.bvo-footer .content-data .item .text-2 .info-mobile { display: none; }
.bvo-footer .content-data .item .text-2 .info-pc { display: block; }
.bvo-footer .content-data .text-2 span a { text-decoration: none; color: rgb(191, 191, 191); font-weight: 700; font-size: 14px; }
.bvo-footer .content-data .text-2, .bvo-footer .content-data .item,
.bvo-footer .content-data .item p { display: inline-block; }
.bvo-footer .content-data .item { width: 100%; }
.bvo-footer .content-data .item .funct { float: right; }
.bvo-footer .content-data .item .funct p i { color: rgb(194, 194, 194); font-size: 20px; letter-spacing: -3px; word-spacing: 21px; }
.bvo-footer .content-data .item .funct p:first-child { margin-right: 20px; }
.bvo-footer .content-data .item .text-2 { text-align: left; }
.bvo-footer *:not(.emphasize ){ color: #000000; }
.bvo-footer .content { position: absolute; width: 100%; bottom: 45px; }
.bvo-footer .content .info-pc span { margin-left: 40px; }
.bvo-footer .content .info-pc span a:hover{ color: rgba(255, 160, 43, 0.95); }
.bvo-footer .content .emphasize a { color: rgba(255, 160, 43, 0.95); }
.bvo-footer .content .emphasize a:hover,
.bvo-footer .content .info-pc span a:hover{ text-decoration: none; }
.bvo-footer .content .info-pc { margin: 1em 0 1em 0; }

@media only screen and (min-width: 320px) and (max-width: 480px) {
    .bvo-footer{ height: 225px; }
    .bvo-footer .content .info-pc span{ display: block; width: 100%; margin-left: 0; line-height: 27px; }
    .bvo-footer *:not(.emphasize){ float: left !important; width: 100%; }
    .bvo-footer .content{ bottom: 15px !important; }
    .bvo-footer .hidden-pc{ display: block; width: 100%; text-align: center; margin-top: 15px; }
}