.footer-contents{background:#424242;color:#fff}.footer-contents .footer-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;padding:50px 80px 0 80px}.footer-contents .footer-wrapper a{color:#fff;display:inline-block}.footer-contents .footer-wrapper .footer-linklist{margin-bottom:30px;width:48%}.footer-contents .footer-wrapper .footer-linklist .footer-title{padding-bottom:.5rem;margin-bottom:.5rem;border-bottom:solid 1px #fff;border-bottom:solid 1px #fff}.footer-contents .footer-wrapper .footer-linklist .footer-title .footer-en-title{display:inline-block;font-size:1.5rem;font-weight:500;transform:scaleX(0.8);transform-origin:left}.footer-contents .footer-wrapper .footer-linklist .footer-title .footer-ja-title{font-weight:normal;transform:scaleX(1.25);transform-origin:left;margin-left:.75rem;font-size:.75rem;display:inline-block}.footer-contents .footer-wrapper .footer-linklist .footer-main-list{font-size:1rem;font-weight:400}.footer-contents .footer-wrapper .footer-linklist .footer-main-list a{margin-right:1rem;line-height:2}.footer-contents .footer-wrapper .footer-linklist .footer-main-list a i{margin-right:.5rem;vertical-align:middle;top:-0.125rem;position:relative}.footer-contents .footer-wrapper .footer-linklist .sns-list{margin-top:1rem;display:flex;justify-content:space-between;max-width:16rem;width:100%}.footer-contents .footer-wrapper .footer-linklist .sns-list>a{margin-right:0}.footer-contents .footer-wrapper .footer-linklist .sns-list img{width:2.5rem}.footer-contents .footer-wrapper .footer-linklist .footer-sub-list{font-size:.75rem;margin-top:1rem}.footer-contents .footer-wrapper .footer-linklist .footer-sub-list a{margin-right:.75rem;line-height:2}@media screen and (max-width: 850px){.footer-contents .footer-wrapper{padding:50px 30px 0 30px}.footer-contents .footer-wrapper .footer-linklist{width:100%}.footer-contents .footer-wrapper .footer-linklist:last-child{margin-bottom:0}}.footer-contents .footer-wrapper .service{width:100%}.footer-contents .l-copy{text-align:center;font-size:10px;padding:50px}@media screen and (min-width: 768px){.footer-linklist .sp-sidemenu-banner{display:none}.footer-crumb{display:none}.footer-crumb.with-sidebar{color:#fff;background-color:#212121}}
