.mw-footer-02 {display: block;position: relative;padding: 65px 0;background:#F0F0F0;}.mw-footer-02:before {content: "";display: block;position: absolute;background-image: url(/img/layout/bg-footer.svg); background-size: cover;top: 62px;bottom: 0;left: 70px;right: 0;z-index: 0;}.mw-footer-02 .wrapper {display: flex;flex-direction: row;}.mw-footer-02 .wrapper .left {flex: 0 0 50%;}.mw-footer-02 .wrapper .right {display: flex;flex-direction: column;flex: 0 0 auto;margin-left: auto;}@media all and (max-width: 700px){.mw-footer-02 .wrapper {flex-direction: column;}.mw-footer-02 .wrapper .right {margin-left: 0;}}.mw-footer-02 .logo {margin-bottom: 60px;}.mw-footer-02 .logo img {display: block;width: 278px;}@media all and (max-width: 700px){.mw-footer-02 .logo {margin-bottom: 30px;}}.mw-footer-02 .address > p:last-of-type {margin-bottom: 60px}.mw-footer-02 .address > a {transition: all 200ms ease;}.mw-footer-02 .address > a:hover {color: #39BAE7;}.mw-footer-02 .address > .phone {display: table;font-family: "Mada", sans-serif;font-size: 36px;color: #1D1D1B;line-height: 1;}.mw-footer-02 .address > .phone-work {display: table;font-family: "Mada", sans-serif;font-size: 36px;color: #1D1D1B;line-height: 1;}.mw-footer-02 .address > .mail {display: table;font-family: "Mada", sans-serif;font-size: 17px;font-weight: bold;color: #1D1D1B;line-height: 1;}@media all and (max-width: 700px){.mw-footer-02 .address {display: block;margin-bottom: 50px;}.mw-footer-02 .address > p:last-of-type {margin-bottom: 30px;}}.mw-footer-02 .reference > li {display: block;position: relative;margin-bottom: 10px;}.mw-footer-02 .reference > li > span {display: inline-block;color: #ffffff;background: #39BAE7;width: 30px;height: 30px;border-radius: 50%;font-size: 24px;padding: 3px 0 0 3px;margin-right: 17px;position: relative;top: 3px;}@media all and (max-width: 700px){.mw-footer-02 .reference {margin-bottom: 50px;}}.mw-footer-02 .metamenu {display: flex;flex-wrap: wrap;flex-direction: row;margin-top: auto;}.mw-footer-02 .metamenu li {display: block;position: relative;padding: 0 10px;}.mw-footer-02 .metamenu li:before {content: "";position: absolute;top: 6px;right: 0;width: 1px;height: 20px;background: rgba(0, 0, 0, 0.4);}.mw-footer-02 .metamenu li:last-of-type:before {display: none;}.mw-footer-02 .metamenu li > a {color: #1D1D1B;font-size: 16px;transition: all 200ms ease-in;}.mw-footer-02 .metamenu li > a:hover {color: #39BAE7;}@media all and (max-width: 700px){.mw-footer-02 .metamenu li > a {font-weight: 400;}}