.lw-content-2{margin:40px 0 24px}@container (max-width:600px){.lw-content-2{margin:32px 0 16px}}@container (max-width:500px){.lw-content-2{margin:24px 0 56px}}.lw-content-2.clm_2 .lw-content-2_inner{grid-template-columns:repeat(2,1fr);gap:24px 40px}@container (max-width:800px){.lw-content-2.clm_2 .lw-content-2_inner{gap:24px 24px}}@container (max-width:500px){.lw-content-2.clm_2 .lw-content-2_inner{grid-template-columns:repeat(1,1fr);gap:16px}}.lw-content-2.clm_4 .lw-content-2_inner{grid-template-columns:repeat(4,1fr);gap:24px 16px}@container (max-width:1000px){.lw-content-2.clm_4 .lw-content-2_inner{grid-template-columns:repeat(3,1fr)}}@container (max-width:800px){.lw-content-2.clm_4 .lw-content-2_inner{grid-template-columns:repeat(2,1fr);gap:24px 20px}}@container (max-width:500px){.lw-content-2.clm_4 .lw-content-2_inner{grid-template-columns:repeat(1,1fr);gap:16px}}.lw-content-2_inner{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@container (max-width:800px){.lw-content-2_inner{grid-template-columns:repeat(2,1fr);gap:24px 20px}}@container (max-width:500px){.lw-content-2_inner{grid-template-columns:repeat(1,1fr);gap:48px}}.lw-content-2_content{position:relative;padding-bottom:64px}@container (max-width:500px){.lw-content-2_content{padding-bottom:0}}.lw-content-2_content h3.ttl{margin:0;margin-bottom:.3em;font-size:28px;line-height:1.4em;text-align:center}@container (max-width:1000px){.lw-content-2_content h3.ttl{font-size:24px}}@container (max-width:500px){.lw-content-2_content h3.ttl{font-size:28px}}.lw-content-2_content figure{margin:0;padding:0;width:100%;aspect-ratio:16/12}.lw-content-2_content figure img{width:100%;height:100%;object-fit:cover}.lw-content-2_content .lw-content-2_text p{margin:0;padding:0;margin-top:1em}.lw-content-2_content .lw-content-2_btn{position:absolute;bottom:0;left:0;padding:14px 2em 12px;min-height:48px;min-width:140px;display:flex;align-items:center;justify-content:center;background:var(--color-accent);color:#fff;font-size:14px;line-height:1;transition:.3s}@container (max-width:500px){.lw-content-2_content .lw-content-2_btn{position:static;margin-top:1em}}.lw-content-2_content .lw-content-2_btn:hover{opacity:.8}