@layer components{.yjx-h1{font-family:var(--font-cjk);font-size:30px;font-weight:700;line-height:45px;letter-spacing:0;color:#000}.yjx-lead{font-family:var(--font-cjk);font-size:14px;font-weight:400;line-height:25px;color:#434a54}.yjx-label{font-family:var(--font-cjk);font-size:16px;font-weight:700;line-height:24px;letter-spacing:0;color:#fff}.yjx-service-title{font-family:var(--font-cjk);font-size:20px;font-weight:400;line-height:35px;color:#555}.yjx-service-body{font-family:var(--font-cjk);font-size:14px;font-weight:400;line-height:25px;color:#555}.yjx-list-item{font-family:var(--font-cjk);font-size:16px;font-weight:400;line-height:28px;color:#555}.yjx-caption{font-family:var(--font-cjk);font-size:14px;font-weight:400;line-height:21px;color:#434a54}.yjx-contact{font-family:var(--font-cjk);font-size:14px;font-weight:400;line-height:21px;color:#555}.yjx-button{font-family:"Noto Sans CJK",var(--font-cjk);font-size:13px;font-weight:400;line-height:33px;letter-spacing:0;color:#fff}.yjx-strip{background-image:url(/AppUpload/Image/8072518dded94105b3bfea078bc21825.png);background-repeat:repeat;background-position:50% 50%;background-size:auto}}.yjx-photo{width:100%;max-width:320px}.yjx-photo img{display:block;width:100%;height:auto;object-fit:cover}.yjx-photo figcaption{margin-top:10px}@media(min-width:1200px){.yjx-photo-row{position:relative;display:block;height:var(--rowh)}.yjx-photo{position:absolute;top:0;left:var(--left);width:auto;max-width:none}.yjx-photo img{width:var(--w);height:var(--h)}.yjx-photo figcaption{margin-top:var(--capgap)}}.yjx-service-row{display:flex;flex-direction:column;gap:16px}.yjx-service-row img{display:block;width:100%;max-width:298px;height:auto;object-fit:cover}.yjx-service-text{width:100%}@media(min-width:1200px){.yjx-service-row{flex-direction:row;align-items:flex-start;gap:var(--gap, 42px);padding-left:85px;padding-right:86px}.yjx-service-row img{flex:none;width:var(--iw);height:var(--ih);max-width:none}.yjx-service-text{flex:none;width:669px;padding-top:var(--tp, 8px)}}.yjx-contact-row{display:flex;flex-direction:column;gap:12px}@media(min-width:1200px){.yjx-contact-row{position:relative;display:block;height:23px}.yjx-contact-cell{position:absolute;top:0;left:var(--left);width:var(--w)}}@media(prefers-reduced-motion:no-preference){.yjx-slide-caption{animation:yjx-caption-in .7s cubic-bezier(.22,.61,.36,1) both}}@keyframes yjx-caption-in{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}
