.footer{background:#fff;padding:16px 0}.footer .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer .footer-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer .footer-col.logo-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer .footer-col.logo-col .footer-logo{width:210px}.footer .footer-col.logo-col .footer-logo img{width:100%}.footer .footer-col.logo-col .logo-col-text{color:#737373;font-size:12px;line-height:18px}.footer .footer-col.main-link{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer .footer-col.main-link .footer-text{color:#000;font-family:foxtrot-medium,sans-serif;font-size:16px;line-height:24px;width:100%}.footer .footer-col.main-link .footer-label-img{width:34px;height:40px}.footer .footer-col.main-link .footer-label-img img{width:100%}.footer .footer-col.main-link .footer-label-link{color:#ea5d2a;font-size:16px;line-height:24px;text-decoration:none;font-family:foxtrot-medium,sans-serif;margin-left:8px;margin-top:10px}.footer .footer-col.social-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.footer .footer-col.social-col .social-col-title{color:#000;font-family:foxtrot-medium,sans-serif;font-size:16px;line-height:24px}.footer .footer-col.social-col .social-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}.footer .footer-col.social-col .social-wrap .icon{font-size:24px}.footer .footer-col.social-col .social-wrap .icon:before{color:#666}.footer .footer-col.info-col .info-col-title{color:#000;font-size:16px;line-height:24px;font-family:foxtrot-medium,sans-serif}.footer .footer-col.info-col .info-col-tel{color:#825dc7;font-family:foxtrot-medium,sans-serif;font-size:24px;line-height:28px;padding:8px 0}.footer .footer-col.info-col .info-col-text-wrap .info-col-text{color:#000;font-size:14px;line-height:18px}.footer .footer-notice{padding-top:16px;color:#737373;font-size:12px;display:none}