/* アニメーションなし版。山本様のご判断により動きは全て外した。
   動き以外の指定（transform-origin、CTAのホバー時の位置固定）はそのまま残す。 */
:is(.logica-site,.logica-services) :is(.art-part,.motion-voice > g) {
  transform-box:view-box;
  animation:none;
}
:is(.logica-site,.logica-services) .art-needle { transform-origin:219px 75px; }
:is(.logica-site,.logica-services) .art-lens { transform-origin:194px 135px; }
:is(.logica-site,.logica-services) .art-check { transform-origin:185px 130px; }
:is(.logica-site,.logica-services) .art-rays { transform-origin:270px 100px; }
:is(.logica-site,.logica-services) .art-heart { transform-origin:220px 126px; }
:is(.logica-site,.logica-services) .art-clapper { transform-origin:42px 85px; }
:is(.logica-site,.logica-services) .art-cycle { transform-origin:160px 130px; }

:is(.logica-site,.logica-services) .contact-link {
  transition:background .2s;
}
:is(.logica-site,.logica-services) .contact-link:hover { transform:none; }
.logica-services .service-index a:hover .index-arrow { transform:none; }

@media (prefers-reduced-motion:reduce), (max-width:600px), (hover:none), (pointer:coarse) {
  :is(.logica-site,.logica-services) :is(.art-part,.motion-voice > g) { animation:none!important; }
}
@media print {
  :is(.logica-site,.logica-services) :is(.art-part,.motion-voice > g) { animation:none!important; }
}
