.lp .foot-wrap{max-width:1560px;margin:0 auto;padding:0 12px 12px}.lp .crowd{width:100%;display:block}.lp .crowd img{width:100%;height:auto;display:block}.lp .foot{color:var(--on-dark-2);background:#061410;border-radius:0 0 28px 28px;margin-top:-1px;padding:48px 0 0;overflow:hidden}.lp .foot a{transition:color .2s}.lp .foot a:hover{color:#fff}.lp .ft-g{grid-template-columns:1.5fr repeat(3,1fr);gap:32px;display:grid}.lp .ft-brand{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.lp .ft-brand>a img{width:113px;height:auto}.lp .ft-brand p{font-size:var(--f24);letter-spacing:-.02em;color:#fff;max-width:300px;font-weight:800;line-height:1.2}.lp .ft-brand p em{color:var(--accent-on-dark);font-style:normal}.lp .ft-talk{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.lp .ft-talk a{height:44px;color:var(--on-dark);font-size:var(--f14);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1.5px #ffffff2e}.lp .ft-talk a:hover{background:#ffffff0f}.lp .ft-talk svg{width:18px;height:18px;color:var(--accent-on-dark)}.lp .foot nav{height:auto;display:block}.lp .foot nav .label{color:var(--on-dark-2);margin-bottom:10px;display:block}.lp .foot ul{font-size:var(--f14);flex-direction:column;list-style:none;display:flex}.lp .foot li a{min-height:34px;color:var(--on-dark);align-items:center;display:inline-flex}.lp .ft-b{font-size:var(--f14);border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:48px;padding:16px 0;display:flex}.lp .ft-lang{gap:4px;display:flex}.lp .ft-lang a{height:44px;color:var(--on-dark);border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.lp .ft-lang a[aria-current]{box-shadow:inset 0 0 0 1.5px #ffffff38}.lp .wm{aspect-ratio:882/165;margin:40px 24px 0;overflow:hidden}.lp .wm img{opacity:.9;width:100%;height:auto;display:block}@media (max-width:900px){.lp .ft-g{grid-template-columns:1fr 1fr;gap:32px 16px}.lp .ft-brand{grid-column:1/-1}.lp .foot li a{min-height:44px}}@media (max-width:560px){.lp .foot{padding-top:40px}.lp .ft-b{flex-direction:column-reverse;align-items:flex-start}.lp .wm{margin:32px 12px 0}}
