/*footer*/
.footer__section.renew { background-color:#F8F8FB;}
.footer__section.renew .footer__group { display: flex; gap :20px; flex-direction: row-reverse;  justify-content: space-between; max-width: 1200px; padding: 60px 0;}
.footer__section.renew .footer__corp__info { display: flex; flex-direction: column; align-items: flex-start;  text-align: left; gap: 15px; margin-top: 0; }
.footer__section.renew .footer__corp__info div.img { width: 131px; height: auto; margin-right: 0; }
.footer__section.renew .footer__corp__info .copyright p { color :#6D7882; font-size: 13px; line-height: 150%; }
.footer__section.renew .footer__corp__info .copyright p .email { color : #256EF4; }
.footer__section.renew .footer__nav__sns { width: auto; flex-wrap: inherit; gap: 10px;}
.footer__section.renew .footer__nav__sns > li a.sns { width: 30px; height: 30px; display: block; background: no-repeat center / contain; }
.footer__section.renew .footer__nav__sns > li:nth-of-type(even) { margin-left: 0;}
.footer__section.renew .footer__nav__sns > li:nth-of-type(n + 3) { margin-top: 0;}
.footer__section.renew .footer__nav__sns > li:nth-of-type(n + 4) { margin-top: 0;}
.footer__section.renew .footer__nav__sns > li a.sns.--facebook { background-image: url(/static/front/images/renewal/footer_sns01.png); }
.footer__section.renew .footer__nav__sns > li a.sns.--twitter { background-image: url(/static/front/images/renewal/footer_sns02.png); }
.footer__section.renew .footer__nav__sns > li a.sns.--youtube { background-image: url(/static/front/images/renewal/footer_sns03.png); }
.footer__section.renew .footer__nav__sns > li a.sns.--instagram { background-image: url(/static/front/images/renewal/footer_sns04.png); }
.footer__section.renew .footer__nav__sns > li a.sns.--weibo { background-image: url(/static/front/images/renewal/footer_sns05.png); }
.footer__section.renew .footer__nav__sns > li a.sns.--vk { background-image: url(/static/front/images/renewal/footer_sns06.png); }
.footer__section.renew .footer__nav__list { gap: 83px; flex-wrap: nowrap; }
.footer__section.renew .footer__nav__list > li + li { margin-left: 0px; }
.footer__section.renew .footer__nav__list dt { color: #464C53; font-weight: 700; font-size: 17px; line-height: 150%; margin-bottom: 20px; width: max-content; }
.footer__section.renew .footer__nav__list dd { margin-top: 0;}
.footer__section.renew .footer__nav__list dd.export { display: flex; align-items: center; }
.footer__section.renew .footer__nav__list dd.export::after { content: ""; display: block; width: 15px; height: 15px; margin-left: 8px; background: url('/static/front/images/renewal/export_logo.png') 0 0 / 100% 100% no-repeat;}
.footer__section.renew .footer__nav__list dd:not(:first-child) { margin-top: 10px;}
.footer__section.renew .footer__nav__list dd > a { color: #6D7882; font-weight: 300; font-size: 15px; line-height: 150%;  }
.footer__section.renew .footer__nav__list > li:nth-of-type(n + 3) { margin-top: 0;}
.footer__section.renew .footer__corp { margin-top: 0px; }

@media screen and (max-width: 1023px) {
    /*footer*/
    .footer__section.renew{ border-radius: 0;}
    .footer__section.renew .footer__nav__list {  flex-wrap: wrap; justify-content: space-between; gap: 8.00vw 0; }
    .footer__section.renew .footer__group { flex-direction: column; padding: 10.67vw 5.33vw 12.00vw; gap : 0px; }
    .footer__section.renew .footer__nav__list dt { font-size: 4.00vw; letter-spacing: -0.13vw; margin-bottom: 3.73vw; }
    .footer__section.renew .footer__nav__list dd > a { font-size: 3.47vw; letter-spacing: -0.21vw; }
    .footer__section.renew .footer__nav__list dd:not(:first-child) { margin-top: 0.00vw ; }
    .footer__section.renew .footer__nav__list dl dd + dd { margin-top: 1.87vw !important; }
    .footer__section.renew .footer__nav__list dd.export::after { content: ""; display: block; width: 3.20vw; height: 3.20vw; margin-top: 0.27vw; margin-left: 1.07vw; background: url('/static/front/images/renewal/export_logo.png') 0 0 / 100% 100% no-repeat;}
    .footer__section.renew .footer__corp { margin-top: 12.53vw; }
    .footer__section.renew .footer__corp__info { flex-wrap: wrap; flex-direction: row; justify-content: space-between; align-items: center; gap: 14px; }
    .footer__section.renew .footer__corp__info div.img { width: 34.13vw; height: 16.27vw; order : -1 }
    .footer__section.renew .footer__nav__sns { order: -1; }
    .footer__section.renew .footer__nav__sns > li a.sns { width: 8.00vw; height: 8.00vw;  }
    .footer__section.renew .footer__nav__sns > li a.sns.--facebook { background-image: url(/static/front/images/renewal/footer_sns01_m.png); }
    .footer__section.renew .footer__nav__sns > li a.sns.--twitter { background-image: url(/static/front/images/renewal/footer_sns02_m.png); }
    .footer__section.renew .footer__nav__sns > li a.sns.--youtube { background-image: url(/static/front/images/renewal/footer_sns03_m.png); }
    .footer__section.renew .footer__nav__sns > li a.sns.--instagram { background-image: url(/static/front/images/renewal/footer_sns04_m.png); }
    .footer__section.renew .footer__nav__sns > li a.sns.--weibo { background-image: url(/static/front/images/renewal/footer_sns05_m.png); }
    .footer__section.renew .footer__nav__sns > li a.sns.--vk { background-image: url(/static/front/images/renewal/footer_sns06_m.png); }
    .footer__section.renew .footer__corp__info .copyright p { text-align: left;  letter-spacing: -0.08vw; line-height: 140%; }
}