.site-header{display:none!important}body,.note strong,.note small,.milestone strong,.milestone small,.detail-body,dialog h2,.detail-body p{font-family:ShouJin,'FangSong',serif!important;font-weight:400!important}.page-heading h1 span:not(.divider),.page-heading h1 strong{font-family:ShouJin,'FangSong',serif!important;font-weight:400!important}.page-heading h1{font-family:ShouJin,'FangSong',serif!important;font-weight:400!important}.page-heading h1 em,.page-heading em{font-family:Georgia,serif!important}.page-heading p{font-family:Arial!important;font-weight:400!important;letter-spacing:.2em}.motion-ip{position:absolute;pointer-events:none}.motion-ip canvas,.motion-ip img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:fill}.motion-ip canvas{opacity:0}.motion-ip.is-live canvas{opacity:1}.motion-ip.is-live img{opacity:0}.motion-ip video{display:none}.main-ip{filter:drop-shadow(3px 0 #ece2d5) drop-shadow(-3px 0 #ece2d5)}
@media(max-width:760px){.main-ip,.office-ip{position:relative!important;inset:auto!important;align-self:center!important}.main-ip{order:1!important}.office-ip{order:3!important}.page-heading{margin-top:0!important}}
@media(min-width:761px){.page-heading h1 span:not(.divider),.page-heading h1 strong{font-size:4.1cqw!important}.page-heading em,.page-heading h1 em{font-size:5.8cqw!important}.page-heading p{font-size:13px!important;letter-spacing:.35em!important}}
.motion-ip .loop-image{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;opacity:0}.motion-ip.is-live .loop-image{opacity:1}.motion-ip.is-live>img:not(.loop-image){opacity:0}
.office-ip .loop-image,.office-ip>img{object-fit:contain!important}
.works-ornaments{clip-path:polygon(0 0,100% 0,100% 30%,95% 30%,95% 88%,100% 88%,100% 100%,0 100%)}
