.l-footer{margin:0 auto;background-image:url(//dinomo.jp/mobile/wp-content/themes/swell_child/assets/css/../img/bg_lb.png),url(//dinomo.jp/mobile/wp-content/themes/swell_child/assets/css/../img/bg_rb.png);background-position:left bottom,right bottom -146%;background-repeat:no-repeat,no-repeat;background-size:40% auto;padding:60px 0 50px}.l-footer .l-footer__inner{padding-bottom:50px}.l-footer .l-footer__inner>img{display:block;width:calc(211 * 100vw / 375);margin:0 auto}.l-footer #menu-footer_menu{border-left:1px solid #dfdfdf;margin-bottom:23px;column-count:1;box-sizing:border-box}.l-footer .c-listMenu.c-listMenu li{font-size:14px;width:50%;float:left;text-align:center;padding:10px 0;border-right:1px solid #dfdfdf;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}.l-footer .c-listMenu.c-listMenu li a{border-bottom:none;padding:0}.l-footer .c-listMenu.c-listMenu li a:visited{color:#434343;text-decoration:none}.l-footer .c-listMenu.c-listMenu li a:before{display:none}.l-footer__nav li{display:block;font-size:12px;text-align:center;width:50%;float:left;padding-bottom:10px}.l-footer__nav a{font-size:12px;border:none;padding:0}.l-footer .copyright{display:none}@media (min-width:600px){.l-footer__nav li:first-child a{border-left:none}.l-footer #menu-footer_menu{column-count:2}.l-footer .c-listMenu.c-listMenu li{text-align:left}}@media screen and (min-width:741px){.l-footer{padding:120px 0;background-position:left top -36vw,right top -4vw;background-size:40%,34%}.l-footer .l-footer__inner{padding-bottom:120px}.l-footer .l-footer__inner>img{max-width:508px;width:calc(508 * 100vw / 1440);margin:0 auto 40px}.l-footer a:hover,.l-footer a:active{color:#f66176;text-decoration:none;background-color:transparent}.l-footer__inner{max-width:1100px;width:100%;margin:0 auto}.l-footer .c-listMenu.c-listMenu li{font-size:18px;width:100%;text-align:left;padding:10px 30px}.l-footer__nav{justify-content:center}.l-footer__nav li{width:auto;color:#434343;display:flex}.l-footer__nav li a{padding-left:1em}.l-footer__nav li:not(:first-of-type):before{content:"|";color:#dfdfdf;padding-left:1em}.l-footer__nav li:first-child a{border-left:none}}@media (min-width:1200px){.l-footer #menu-footer_menu{column-count:3}}