/* The approved A palette moves as a continuous colour surface; no orbital decoration. */
.lw-gradient-field{position:absolute;inset:0;overflow:clip;pointer-events:none;z-index:0}
.lw-gradient-plane,.lw-gradient-crosslight{position:absolute;inset:-28%;pointer-events:none;opacity:0;will-change:transform,opacity}
.lw-gradient-plane{background:linear-gradient(105deg,#0097b2 15%,#7ed957 85%)}
.lw-gradient-crosslight{background:linear-gradient(65deg,transparent 5%,#0097b2 42%,#7ed957 94%)}
#hero-title>span{transform-origin:0 50%;backface-visibility:hidden}
.lw-ref-decor .lw-ink-icon{height:auto;aspect-ratio:600/420;object-fit:contain!important}
.lw-ref-decor .decor-3.lw-ink-icon{aspect-ratio:1/1}
#kodawari .box3 .img img[src$="/contact.webp"]{aspect-ratio:1084/686;object-fit:contain!important}
#kodawari .box4 .img img[src$="/care.webp"]{aspect-ratio:1104/680;object-fit:contain!important}
#resources.lw-resource-banner{padding-bottom:12px!important}#resources+#problem.lw-entry-issue{padding-top:4px!important}
@media(max-width:768px){#resources.lw-resource-banner{padding-bottom:8px!important}#resources+#problem.lw-entry-issue{padding-top:16px!important}}
@media(prefers-reduced-motion:reduce){.lw-gradient-plane,.lw-gradient-crosslight{opacity:0!important;will-change:auto}}
html[data-cx-motion=off] .lw-gradient-plane,html[data-cx-motion=off] .lw-gradient-crosslight{opacity:0!important;will-change:auto}

@media(max-width:767px){#kodawari .box4 .img img[src$="/care.webp"]{aspect-ratio:660/482}}
/* v1.0.5 FVの色の揺らぎを止めたので、重ねていた大きな層は描画しない */
.lw-gradient-plane,.lw-gradient-crosslight{display:none!important;will-change:auto!important}
