.lg2 .lg2-head:has(.cr-hero){display:flex;flex-direction:column}.lg2 .lg2-head:has(.cr-hero)>.lg2-col{order:1}.lg2 .lg2-head:has(.cr-hero)>.lg2-head-aside{order:2;margin:24px 0 0}.lg2 .lg2-head:has(.cr-hero)>.lg2-rule{order:3}@media (min-width:900px){.lg2 .lg2-head:has(.cr-hero){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);column-gap:40px;align-items:center}.lg2 .lg2-head:has(.cr-hero)>.lg2-head-aside{margin:0}.lg2 .lg2-head:has(.cr-hero)>.lg2-rule{grid-column:1/-1}}.lg2 .cr-hero{margin:0}.lg2 .cr-hero,.lg2 .cr-shot{border:1px solid var(--hv2-line);border-radius:14px;overflow:hidden;background:var(--hv2-panel2)}.lg2 .cr-shot{margin:22px 0 0}.lg2 .cr-hero img,.lg2 .cr-shot img{display:block;width:100%;height:auto}.lg2 .cr-cap{color:var(--hv2-mut);font-size:13px;line-height:1.6;margin:10px 0 0}.lg2 .sp2-way.cr-way{padding:0;overflow:hidden}.lg2 .cr-way-shot{margin:0;border-bottom:1px solid var(--hv2-line)}.lg2 .cr-way-shot img{display:block;width:100%;height:auto}.lg2 .cr-way-body{display:flex;flex-direction:column;flex:1 1 auto;padding:20px 20px 18px}.lg2 .cr-way-body p{color:var(--hv2-mut);font-size:14.5px;line-height:1.6;margin:0 0 14px}.lg2 .cr-way-body>:last-child{margin-bottom:0}