.co-footer{width:100%}.co-footer .wrap>div ul{display:flex;justify-content:center}.co-footer .wrap>div ul a{font-size:14px;transition:opacity .3s}.co-footer .wrap>div ul a:hover{opacity:.5}.bp-sm .co-footer .wrap>div ul a{font-size:1.5rem}.co-footer .wrap .menu{padding:50px 0 40px}.bp-sm .co-footer .wrap .menu{padding:5rem 4%}.co-footer .wrap .menu ul{gap:1.3%;width:100%}.bp-sm .co-footer .wrap .menu ul{flex-direction:column;gap:1.875rem}.co-footer .wrap .menu ul li{background-color:var(--color-white,#fff);border-radius:30px;max-width:345px;min-width:220px;text-align:center;width:24%}.bp-sm .co-footer .wrap .menu ul li{max-width:unset;min-width:unset;width:100%}.co-footer .wrap .menu ul li a{font-weight:600;padding:20px 0;width:100%}.bp-sm .co-footer .wrap .menu ul li a{font-size:1.75rem;font-weight:700;padding:15px 0}.co-footer .wrap .list{background-color:var(--color-font,#000);padding:20px 0 17px}.bp-sm .co-footer .wrap .list{padding:2.5rem 5%}.co-footer .wrap .list ul{flex-wrap:wrap;gap:3.2%;margin-bottom:26px}.bp-sm .co-footer .wrap .list ul{align-items:start;flex-direction:column;margin-bottom:4.375rem;row-gap:1.5rem}.co-footer .wrap .list ul.sns{gap:15px;margin-bottom:40px}.bp-sm .co-footer .wrap .list ul.sns{align-items:center;flex-direction:row;margin-bottom:4.375rem}.co-footer .wrap .list ul.sns li{border-right:none;padding:0}.co-footer .wrap .list ul.sns li svg{height:auto;max-width:25px;vertical-align:middle}.co-footer .wrap .list ul li{border-right:1px solid var(--color-white,#fff);padding-right:3.2%}.bp-sm .co-footer .wrap .list ul li{border:none;line-height:1}.co-footer .wrap .list ul li:last-child{border:none}.co-footer .wrap .list ul li a{color:var(--color-font-inverce,#fff)}.co-footer .wrap .list ul li .ico-adv-site{color:var(--color-white,#fff);font-size:2.0625rem;margin-left:3px;margin-top:-1.4375rem}.bp-sm .co-footer .wrap .list ul li .ico-adv-site{font-size:3.9375rem;margin-top:-3.3125rem}.co-footer .wrap .copy{color:var(--color-font-inverce,#fff);font-size:12px;text-align:center}.bp-sm .co-footer .wrap .copy{font-size:1.5rem;text-align:left}
