/* Scheme A preview only; no production stylesheet is changed. */
.footer .foota{border-right-color:rgba(255,255,255,.10)}
.footer-legal{border-top:1px solid rgba(255,255,255,.08);padding:24px 0 28px;color:rgba(255,255,255,.86);text-align:center;font-size:13px;line-height:1.8}
.footer-legal-meta,.footer-legal-records{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 16px}
.footer-legal-meta{font-size:14px}
.footer-legal-records{margin-top:8px}
.footer-legal a{color:rgba(255,255,255,.86);text-decoration:none;transition:color .18s ease}
.footer-legal a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
.footer-legal a:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:5px;border-radius:2px}
.footer-legal-separator{color:rgba(255,255,255,.30)}
.footer-legal-friends{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 16px;margin-top:12px;font-size:12px}
@media(max-width:767px){.footer-legal{padding:22px 16px 26px}.footer-legal-meta{font-size:13px;flex-direction:column;gap:5px}.footer-legal-meta>.footer-legal-separator{display:none}.footer-legal-records{flex-direction:column;gap:6px;font-size:12px;margin-top:12px}.footer-legal-records>.footer-legal-separator{display:none}}
@media(prefers-reduced-motion:reduce){.footer-legal a{transition:none}}

.footer-legal-inner{max-width:1440px;margin:0 auto;padding:0 24px}
.footer-legal-records img{width:15px;height:16px;object-fit:contain;margin-right:6px;vertical-align:-2px}
.footer-a-cn.foot{padding-bottom:0}.footer-a-cn .wrap{width:calc(100% - 48px);max-width:1400px}.footer-a-cn .wrap::after{content:"";display:block;clear:both}.footer-a-cn .footer-legal{clear:both;margin-top:24px}
.footer-a-xcl.foot{height:auto;min-width:0;padding-bottom:0}.footer-a-xcl .foot_nav{border-bottom-color:rgba(255,255,255,.10)}.footer-a-xcl .foot_tit{width:calc(100% - 48px);max-width:1200px}.footer-a-xcl .footer-legal{clear:both;margin-top:24px}
.footer-a-jst .footer1{border-bottom:0}.footer-a-jst .footer-legal{position:relative;z-index:10}
.footer-a-xcl-mobile{background:#043770;color:#fff}.footer-a-xcl-mobile .footer-legal{padding-bottom:80px}
@media(max-width:767px){.footer-legal-inner{padding:0}.footer-a-cn .wrap{width:calc(100% - 32px)}.footer-a-xcl .foot_nav{float:none;width:auto;padding-top:22px}.footer-a-xcl .foot_nav ul{display:flex;flex-wrap:wrap;gap:8px 16px}.footer-a-xcl .foot_nav li{float:none;margin:0}.footer-a-xcl .foot_l,.footer-a-xcl .foot_r{float:none;width:auto;margin:22px 0}.footer-a-xcl .foot_logo{float:none;padding-top:18px}.footer-a-xcl .foot_r_ewm{float:none}.footer-a-xcl .db_pone{float:none;clear:both;padding-top:16px}.footer-a-xcl .foot_r_ewm ul{display:flex;gap:16px}.footer-a-xcl .foot_r_ewm li{float:none;margin:0}.footer-a-xcl .foot_tit{width:calc(100% - 32px)}}
