.footer-logo img{width:108px;height:auto}@media(min-width: 992px){.footer-logo img{width:221px}}.footer-quicknavi{margin-bottom:40px}@media(min-width: 992px){.footer-quicknavi{margin-bottom:0}}.footer-container-big{padding-left:15px;padding-right:15px}@media(min-width: 992px){.footer-container-big{padding-left:30px;padding-right:30px}}@media(min-width: 1200px){.footer-container-big{padding-left:50px;padding-right:50px}}@media(min-width: 1400px){.footer-container-big{padding-left:100px;padding-right:100px}}.footer-logo{margin-bottom:83px}@media screen and (min-width: 480px){.footer-logo{margin-bottom:calc(83px + 62*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.footer-logo{margin-bottom:145px}}.footer-description{margin-bottom:33px}@media screen and (min-width: 480px){.footer-description{margin-bottom:calc(33px + 31*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.footer-description{margin-bottom:64px}}.footer-address{letter-spacing:2.8px}@media screen and (min-width: 480px){.footer-address{letter-spacing:calc(2.8px + 1.2*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.footer-address{letter-spacing:4px}}.footer-social{margin-top:21px}@media screen and (min-width: 480px){.footer-social{margin-top:calc(21px + 14*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.footer-social{margin-top:35px}}.footer-social{margin-bottom:83px}@media screen and (min-width: 480px){.footer-social{margin-bottom:calc(83px + 56*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.footer-social{margin-bottom:139px}}.footer-social-item{margin:7px}@media screen and (min-width: 480px){.footer-social-item{margin:calc(7px + 4*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.footer-social-item{margin:11px}}.footer-social-item:hover svg path:first-child{fill:#2a929d}.footer-links{text-transform:uppercase}.footer-links a{text-decoration:none;color:#000;opacity:.5;transition:all ease 250ms 0s}.footer-links a:hover{opacity:1;transition:all ease 250ms 0s}.footer-contact{font-family:"BIZ UDPMincho"}.footer-contact{font-size:24px}@media screen and (min-width: 480px){.footer-contact{font-size:calc(24px + 16*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.footer-contact{font-size:40px}}.footer-contact{line-height:38px}@media screen and (min-width: 480px){.footer-contact{line-height:calc(38px + 12*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.footer-contact{line-height:50px}}.footer-contact{margin-bottom:30px}@media screen and (min-width: 480px){.footer-contact{margin-bottom:calc(30px + 30*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.footer-contact{margin-bottom:60px}}.footer-contact a{color:#000;transition:all ease 250ms 0s}.footer-contact a:hover{opacity:.5;transition:all ease 250ms 0s}.footer-contact-phone{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center}.footer-contact-phone:before,.footer-contact-phone:after{content:"";flex:1 1 auto;border-bottom:solid 1px #000}.footer-contact-phone a{flex:0 1 auto;padding:0 15px 0 15px}@media(min-width: 992px){.footer-contact-phone a{padding:0 50px 0 50px}}.mask_footer{margin-top:164px}@media screen and (min-width: 480px){.mask_footer{margin-top:calc(164px + 40*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.mask_footer{margin-top:204px}}