/* 添付の番号・本文・左右の強調文・流れる楕円枠をWORKの2ページへ再利用。 */
:is(#work,#work-2).work-editorial { padding:32px 34px; }
:is(#work,#work-2) .reference-frame { left:-2%; top:0; bottom:auto; width:104%; height:100%; }
.work-label-row { position:relative; display:flex; align-items:flex-end; justify-content:space-between; min-height:calc(.4 * min(100vw,480px)); }
.work-scene { position:absolute; top:0; left:0; width:48%; height:100%; pointer-events:none; }
.work-scene img { position:absolute; display:block; height:auto; max-width:none; }
.work-scene-stethoscope { top:10%; left:-6%; width:52%; }
.work-scene-care { bottom:2%; left:30%; width:88%; }
.work-scene-nursing { bottom:22px; left:-6%; width:88%; }
.work-scene-home { top:0; left:75%; width:52%; }
:is(#work,#work-2) .work-label-row .asahi-kicker { margin:0; }
.work-number { margin:0; font-family:"Lato",sans-serif; font-size:calc(.23 * min(100vw,480px)); line-height:.9; font-weight:400; }
:is(#work,#work-2) .work-heading { text-align:left; margin:3px 0 24px; }
:is(#work,#work-2) .work-copy { margin-left:0; font-size:15px; line-height:1.8; }
:is(#work,#work-2) .work-copy p { margin-bottom:12px; }
.work-text-slider { width:100%; box-sizing:border-box; margin:20px auto 0; border:1px solid #000; border-radius:999px; padding:19px 0; overflow:hidden; }
.work-text-track { display:flex; width:max-content; font-family:"Lato",sans-serif; font-size:44px; line-height:1.2; white-space:nowrap; animation:work-text-slide 14s linear infinite; }
.work-text-track span { flex:none; padding-right:16px; }
@keyframes work-text-slide { to { transform:translateX(-50%); } }
@media(prefers-reduced-motion:reduce) { .work-text-track { animation:none; } }
